From 5ed7be44bf3ac75787341c76b6a3448f703f1735 Mon Sep 17 00:00:00 2001 From: DKravtsov <dmitriy.kravtsov@systemsdk.com> Date: Thu, 16 Nov 2023 19:18:20 +0200 Subject: [PATCH 01/10] Updated composer dependencies, recipes, PHPStorm configuration, Qodana, docs. --- .circleci/config.yml | 16 +- .dockerignore | 16 +- .github/workflows/ci.yml | 65 +- .gitignore | 12 +- .gitlab-ci.yml | 4 +- .idea/.gitignore | 9 + .idea/codeStyles/Project.xml | 47 ++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/codeception.xml | 24 + .idea/htdocs.iml | 389 +++++++++ .idea/inspectionProfiles/Project_Default.xml | 216 +++++ .idea/laravel-plugin.xml | 6 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/php-docker-settings.xml | 55 ++ .idea/php-test-framework.xml | 14 + .idea/php.xml | 513 ++++++++++++ .idea/phpspec.xml | 31 + .idea/phpunit.xml | 14 + .idea/symfony2.xml | 6 + .idea/vagrant.xml | 7 + .idea/vcs.xml | 13 + bitbucket-pipelines.yml | 4 +- composer.json | 4 +- composer.lock | 820 ++++++++++--------- docker-compose-test-ci.yml | 1 + docs/development.md | 81 +- docs/images/phpstorm_11_3.png | Bin 115091 -> 0 bytes docs/images/phpstorm_code_style.png | Bin 58478 -> 58514 bytes docs/images/phpstorm_inspections.png | Bin 0 -> 82912 bytes docs/phpstorm.md | 19 +- docs/phpstorm/CodeStyle.xml | 35 +- docs/phpstorm/Inspections.xml | 424 +++++----- ecs.php | 2 - qodana.yaml | 57 +- tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 168 ++-- tools/02_phpstan/composer.lock | 563 +++++++------ tools/03_ecs/composer.json | 2 +- tools/03_ecs/composer.lock | 210 +++-- tools/04_php-coveralls/composer.lock | 190 +++-- tools/05_phpinsights/composer.json | 2 +- tools/05_phpinsights/composer.lock | 336 ++++---- tools/06_phpmd/composer.json | 2 +- tools/06_phpmd/composer.lock | 221 ++--- tools/07_phpmetrics/composer.lock | 126 +-- tools/08_rector/composer.lock | 162 ++-- tools/09_composer/composer.json | 2 +- tools/09_composer/composer.lock | 470 ++++++----- 49 files changed, 3592 insertions(+), 1787 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/codeception.xml create mode 100644 .idea/htdocs.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/laravel-plugin.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/php-docker-settings.xml create mode 100644 .idea/php-test-framework.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpspec.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/symfony2.xml create mode 100644 .idea/vagrant.xml create mode 100644 .idea/vcs.xml delete mode 100644 docs/images/phpstorm_11_3.png create mode 100644 docs/images/phpstorm_inspections.png diff --git a/.circleci/config.yml b/.circleci/config.yml index 60bf27b..6848f8b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,24 +44,24 @@ jobs: make phpcs - run: - name: Run PHP copy/paste detector + name: Run PHPStan command: | - make phpcpd + make phpstan - run: - name: Run PHP mess detector + name: Run PHPInsights command: | - make phpmd + make phpinsights - run: - name: Run PHPStan static analysis tool + name: Run PHP Mess Detector command: | - make phpstan + make phpmd - run: - name: Run Phpinsights PHP quality checks + name: Run PHP copy past detector command: | - make phpinsights + make phpcpd - store_artifacts: path: reports diff --git a/.dockerignore b/.dockerignore index a11d13e..f085f45 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,15 +1,23 @@ +### User-specific stuff: /.git* -/.idea* +/.idea/workspace.xml .dockerignore -.editorconfig + +### Other data storage/mysql-data vendor/ -/tools/*/vendor/ bootstrap/cache !bootstrap/cache/.gitignore .phpstorm.meta.php -Dockerfile _ide_helper.php + +### Vendor bin dependencies +/tools/*/vendor/ +.phpunit.cache +.phpunit.result.cache + +### Docker +Dockerfile docker-compose.yml docker-compose-test-ci.yml docker-compose-staging.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 216d42d..1bf4450 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Build the docker images run: make build-test - name: Start the docker images @@ -33,33 +33,48 @@ jobs: run: make info - name: Run test suite run: make phpunit - - name: Run PHP coding standard + - name: Archive coverage data for Qodana + uses: actions/upload-artifact@v3 + with: + name: php-coverage-data + path: reports/clover.xml + - name: Run coding standard run: make ecs - - name: Run PHP codeSniffer + - name: Run codeSniffer run: make phpcs - - name: Run PHP copy/paste detector - run: make phpcpd - - name: Run PHP mess detector - run: make phpmd - - name: Run PHPStan static analysis tool + - name: Run PHPStan run: make phpstan - - name: Run Phpinsights PHP quality checks + - name: Run PHPInsights run: make phpinsights + - name: Run php mess detector + run: make phpmd + - name: Run php copy past detector + run: make phpcpd - name: Stop the docker images run: make stop-test - qodana: - runs-on: ubuntu-latest - needs: build - permissions: - contents: write - pull-requests: write - checks: write - steps: - - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit - fetch-depth: 0 # a full history is required for pull request analysis - - name: 'Qodana Scan' - uses: JetBrains/qodana-action@v2023.2 - env: - QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} + +# Currently local Qodana report differ from CI Qodana report due to some issues https://youtrack.jetbrains.com/issue/QD-7379 +# qodana: +# runs-on: ubuntu-20.04 +# needs: build +# permissions: +# contents: write +# pull-requests: write +# checks: write +# steps: +# - uses: actions/checkout@v4 +# with: +# ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit +# fetch-depth: 0 # a full history is required for pull request analysis +# php-version: '8.2' +# - name: 'Install dependencies' +# run: COMPOSER_MEMORY_LIMIT=-1 composer install +# - name: 'Download coverage data for Qodana' +# uses: actions/download-artifact@v3 +# with: +# name: php-coverage-data +# path: .qodana/code-coverage +# - name: 'Qodana Scan' +# uses: JetBrains/qodana-action@v2023.2 +# env: +# QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} diff --git a/.gitignore b/.gitignore index 01d77c0..1d89088 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ -/.idea +reports/* +!reports/.gitkeep + +###> laravel ### /.vscode /.vagrant /node_modules @@ -16,12 +19,15 @@ auth.json _ide_helper.php .phpstorm.meta.php _ide_helper_models.php -reports/* -!reports/.gitkeep npm-debug.log yarn-error.log +###< laravel ### + +###> phpunit ### .phpunit.result.cache .phpunit.cache +###< phpunit ### + ###> friendsofphp/php-cs-fixer ### .php-cs-fixer.cache .php_cs diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8ce7227..88caa41 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,10 +33,10 @@ build: - make phpunit - make ecs - make phpcs - - make phpcpd - - make phpmd - make phpstan - make phpinsights + - make phpmd + - make phpcpd - make stop-test artifacts: paths: diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5a3251f --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,9 @@ +# Default ignored files +/dictionaries/ +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..f8c3f06 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,47 @@ +<component name="ProjectCodeStyleConfiguration"> + <code_scheme name="Project" version="173"> + <PHPCodeStyleSettings> + <option name="ALIGN_PHPDOC_PARAM_NAMES" value="true" /> + <option name="ALIGN_PHPDOC_COMMENTS" value="true" /> + <option name="COMMA_AFTER_LAST_ARRAY_ELEMENT" value="true" /> + <option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" /> + <option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" /> + <option name="PHPDOC_WRAP_LONG_LINES" value="true" /> + <option name="BLANK_LINES_BETWEEN_IMPORTS" value="1" /> + <option name="THROWS_WEIGHT" value="1" /> + <option name="RETURN_WEIGHT" value="2" /> + <option name="LOWER_CASE_BOOLEAN_CONST" value="true" /> + <option name="LOWER_CASE_NULL_CONST" value="true" /> + <option name="ELSE_IF_STYLE" value="COMBINE" /> + <option name="VARIABLE_NAMING_STYLE" value="CAMEL_CASE" /> + <option name="BLANK_LINES_BEFORE_RETURN_STATEMENT" value="1" /> + <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" /> + <option name="BLANK_LINES_AFTER_OPENING_TAG" value="1" /> + <option name="KEEP_BLANK_LINES_AFTER_LBRACE" value="0" /> + <option name="FORCE_SHORT_DECLARATION_ARRAY_STYLE" value="true" /> + <option name="NEW_LINE_AFTER_PHP_OPENING_TAG" value="true" /> + </PHPCodeStyleSettings> + <codeStyleSettings language="PHP"> + <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" /> + <option name="BLANK_LINES_AFTER_PACKAGE" value="1" /> + <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> + <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" /> + <option name="CALL_PARAMETERS_WRAP" value="5" /> + <option name="CALL_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> + <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> + <option name="METHOD_PARAMETERS_WRAP" value="5" /> + <option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> + <option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> + <option name="EXTENDS_LIST_WRAP" value="5" /> + <option name="FOR_STATEMENT_LPAREN_ON_NEXT_LINE" value="true" /> + <option name="FOR_STATEMENT_RPAREN_ON_NEXT_LINE" value="true" /> + <option name="ARRAY_INITIALIZER_WRAP" value="5" /> + <option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" /> + <option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" /> + <option name="IF_BRACE_FORCE" value="3" /> + <option name="DOWHILE_BRACE_FORCE" value="3" /> + <option name="WHILE_BRACE_FORCE" value="3" /> + <option name="FOR_BRACE_FORCE" value="3" /> + </codeStyleSettings> + </code_scheme> +</component> \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ +<component name="ProjectCodeStyleConfiguration"> + <state> + <option name="USE_PER_PROJECT_SETTINGS" value="true" /> + </state> +</component> \ No newline at end of file diff --git a/.idea/codeception.xml b/.idea/codeception.xml new file mode 100644 index 0000000..5989c98 --- /dev/null +++ b/.idea/codeception.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Codeception"> + <option name="configurations"> + <list> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/03_ecs/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + </Configuration> + </list> + </option> + </component> +</project> \ No newline at end of file diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml new file mode 100644 index 0000000..cda4f90 --- /dev/null +++ b/.idea/htdocs.iml @@ -0,0 +1,389 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="WEB_MODULE" version="4"> + <component name="NewModuleRootManager"> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="Tests\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd/src/bin" isTestSource="true" packagePrefix="PHPMD\" /> + <sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" packagePrefix="App\" /> + <sourceFolder url="file://$MODULE_DIR$/database/factories" isTestSource="false" packagePrefix="Database\Factories\" /> + <sourceFolder url="file://$MODULE_DIR$/database/seeders" isTestSource="false" packagePrefix="Database\Seeders\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/laravel-ignition" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-timer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/config" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-code-coverage" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/mime-type-detection" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-text-template" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/commonmark" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/version" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/flysystem" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phar-io/manifest" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nette/utils" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/monolog/monolog" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/backtrace" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-idn" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/flare-client-php" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/ignition" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-foundation" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/mailer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/uuid" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/error-handler" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/mime" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-invoker" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/phpunit" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/brick/math" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/voku/portable-ascii" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/dflydev/dot-access-data" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/filp/whoops" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/bamarni/composer-bin-plugin" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/vlucas/phpdotenv" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/mockery/mockery" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/framework" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/pint" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/sail" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/sanctum" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/tinker" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nette/schema" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/serializable-closure" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/egulias/email-validator" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psy/psysh" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-client" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/cache" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-message" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/simple-cache" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-factory" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/graham-campbell/result-type" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/version" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/type" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/cli-parser" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/exporter" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/environment" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/dragonmantank/cron-expression" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nunomaduro/collision" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/nunomaduro/termwind" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/uri-template" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/guzzle" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/psr7" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/promises" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/global-state" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/ralouphie/getallheaders" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpoption/phpoption" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/neronmoon/scriptsdev" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/complexity" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/diff" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/comparator" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/lines-of-code" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-reflector" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/inflector" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/fruitcake/php-cors" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/fakerphp/faker" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/deprecations" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/cache" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/event-manager" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/dbal" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/lexer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/theseer/tokenizer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/uid" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/process" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/routing" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-uuid" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/barryvdh/reflection-docblock" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php72" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/css-selector" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php80" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/finder" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/var-dumper" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-kernel" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/yaml" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/brick/math" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/config" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nunomaduro/larastan" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/process" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/league/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/07_phpmetrics/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <excludeFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <excludeFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <excludeFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector/rector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/composer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/psr/container" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/psr/log" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/config" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/console" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/finder" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/string" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/phpstan/phpdoc-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/flysystem-local" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php83" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/prompts" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/psr/clock" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..afa5bb7 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,216 @@ +<component name="InspectionProjectProfileManager"> + <profile version="1.0"> + <option name="myName" value="Project Default" /> + <inspection_tool class="ArgumentEqualsDefaultValueInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BadExceptionsProcessingInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES" /> + <inspection_tool class="ClassConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CompactCanBeUsedInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparisonOperandsOrderInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DegradedSwitchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DisallowWritingIntoStaticPropertiesInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES" /> + <inspection_tool class="DisconnectedForeachInstructionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EfferentObjectCouplingInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="optionCouplingLimit" value="30" /> + </inspection_tool> + <inspection_tool class="ElvisOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyClassInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="FixedTimeStartWithInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ForgottenDebugOutputInspection" enabled="true" level="ERROR" enabled_by_default="true"> + <option name="configuration"> + <list> + <option value="\Codeception\Util\Debug::debug" /> + <option value="\Codeception\Util\Debug::pause" /> + <option value="\Doctrine\Common\Util\Debug::dump" /> + <option value="\Doctrine\Common\Util\Debug::export" /> + <option value="\Illuminate\Support\Debug\Dumper::dump" /> + <option value="\Symfony\Component\Debug\Debug::enable" /> + <option value="\Symfony\Component\Debug\DebugClassLoader::enable" /> + <option value="\Symfony\Component\Debug\ErrorHandler::register" /> + <option value="\Symfony\Component\Debug\ExceptionHandler::register" /> + <option value="\TYPO3\CMS\Core\Utility\DebugUtility::debug" /> + <option value="\Zend\Debug\Debug::dump" /> + <option value="\Zend\Di\Display\Console::export" /> + <option value="dd" /> + <option value="debug_print_backtrace" /> + <option value="debug_zval_dump" /> + <option value="dpm" /> + <option value="dpq" /> + <option value="dsm" /> + <option value="dump" /> + <option value="dvm" /> + <option value="error_log" /> + <option value="kpr" /> + <option value="phpinfo" /> + <option value="print_r" /> + <option value="var_dump" /> + <option value="var_export" /> + <option value="wp_die" /> + <option value="xdebug_break" /> + <option value="xdebug_call_class" /> + <option value="xdebug_call_file" /> + <option value="xdebug_call_function" /> + <option value="xdebug_call_line" /> + <option value="xdebug_code_coverage_started" /> + <option value="xdebug_debug_zval" /> + <option value="xdebug_debug_zval_stdout" /> + <option value="xdebug_dump_superglobals" /> + <option value="xdebug_enable" /> + <option value="xdebug_get_code_coverage" /> + <option value="xdebug_get_collected_errors" /> + <option value="xdebug_get_declared_vars" /> + <option value="xdebug_get_function_stack" /> + <option value="xdebug_get_headers" /> + <option value="xdebug_get_monitored_functions" /> + <option value="xdebug_get_profiler_filename" /> + <option value="xdebug_get_stack_depth" /> + <option value="xdebug_get_tracefile_name" /> + <option value="xdebug_is_enabled" /> + <option value="xdebug_memory_usage" /> + <option value="xdebug_peak_memory_usage" /> + <option value="xdebug_print_function_stack" /> + <option value="xdebug_start_code_coverage" /> + <option value="xdebug_start_error_collection" /> + <option value="xdebug_start_function_monitor" /> + <option value="xdebug_start_trace" /> + <option value="xdebug_stop_code_coverage" /> + <option value="xdebug_stop_error_collection" /> + <option value="xdebug_stop_function_monitor" /> + <option value="xdebug_stop_trace" /> + <option value="xdebug_time_index" /> + <option value="xdebug_var_dump" /> + </list> + </option> + <option name="migratedIntoUserSpace" value="true" /> + </inspection_tool> + <inspection_tool class="InvertedIfElseConstructsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="LaravelPintValidationInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="MessDetectorValidationInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="customRulesets"> + <list> + <RulesetDescriptor> + <option name="name" value="PHPMD rule set for Systemsdk project" /> + <option name="path" value="$PROJECT_DIR$/phpmd_ruleset.xml" /> + </RulesetDescriptor> + </list> + </option> + </inspection_tool> + <inspection_tool class="MultipleReturnStatementsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NullCoalescingOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OffsetOperationsInspection" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="OnlyWritesOnParameterInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackedHashtableOptimizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParameterDefaultValueIsNotNullInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PdoApiUsageInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentInConditionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentReplaceableWithOperatorAssignmentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentReplaceableWithPrefixExpressionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpCSFixerValidationInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="CODING_STANDARD" value="Custom" /> + <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> + <option name="ALLOW_RISKY_RULES" value="true" /> + </inspection_tool> + <inspection_tool class="PhpCSValidationInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="CODING_STANDARD" value="PSR12" /> + <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> + <option name="SHOW_SNIFF_NAMES" value="true" /> + </inspection_tool> + <inspection_tool class="PhpDivisionByZeroInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpDocMissingReturnTagInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="SKIP_ON_PRESENT_TYPE_HINT" value="true" /> + </inspection_tool> + <inspection_tool class="PhpDocMissingThrowsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <option name="SKIP_ON_EMPTY_PHPDOC" value="false" /> + </inspection_tool> + <inspection_tool class="PhpDocSignatureInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMethodOrClassCallIsNotCaseSensitiveInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingDocCommentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentCallCommonInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentCallMagicInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingStrictTypesDeclarationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpPureAttributeCanBeAddedInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStanGlobal" enabled="true" level="ERROR" enabled_by_default="true" editorAttributes="ERRORS_ATTRIBUTES"> + <option name="level" value="8" /> + <option name="config" value="phpstan.neon.dist" /> + </inspection_tool> + <inspection_tool class="PhpStaticAsDynamicMethodCallInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpTooManyParametersInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="limit" value="8" /> + </inspection_tool> + <inspection_tool class="PhpTraditionalSyntaxArrayLiteralInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpUndefinedCallbackInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpVariableVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PropertyInitializationFlawsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnTypeCanBeDeclaredInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SecurityAdvisoriesInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="optionConfiguration"> + <list> + <option value="barryvdh/laravel-debugbar" /> + <option value="behat/behat" /> + <option value="brianium/paratest" /> + <option value="codeception/codeception" /> + <option value="codedungeon/phpunit-result-printer" /> + <option value="composer/composer" /> + <option value="doctrine/coding-standard" /> + <option value="filp/whoops" /> + <option value="friendsofphp/php-cs-fixer" /> + <option value="humbug/humbug" /> + <option value="infection/infection" /> + <option value="jakub-onderka/php-parallel-lint" /> + <option value="johnkary/phpunit-speedtrap" /> + <option value="kalessil/production-dependencies-guard" /> + <option value="mikey179/vfsStream" /> + <option value="mockery/mockery" /> + <option value="mybuilder/phpunit-accelerator" /> + <option value="orchestra/testbench" /> + <option value="pdepend/pdepend" /> + <option value="phan/phan" /> + <option value="phing/phing" /> + <option value="phpcompatibility/php-compatibility" /> + <option value="phpmd/phpmd" /> + <option value="phpro/grumphp" /> + <option value="phpspec/phpspec" /> + <option value="phpspec/prophecy" /> + <option value="phpstan/phpstan" /> + <option value="phpunit/phpunit" /> + <option value="povils/phpmnd" /> + <option value="roave/security-advisories" /> + <option value="satooshi/php-coveralls" /> + <option value="sebastian/phpcpd" /> + <option value="slevomat/coding-standard" /> + <option value="spatie/phpunit-watcher" /> + <option value="squizlabs/php_codesniffer" /> + <option value="sstalle/php7cc" /> + <option value="symfony/debug" /> + <option value="symfony/maker-bundle" /> + <option value="symfony/phpunit-bridge" /> + <option value="symfony/var-dumper" /> + <option value="vimeo/psalm" /> + <option value="wimg/php-compatibility" /> + <option value="wp-coding-standards/wpcs" /> + <option value="yiisoft/yii2-coding-standards" /> + <option value="yiisoft/yii2-debug" /> + <option value="yiisoft/yii2-gii" /> + <option value="zendframework/zend-coding-standard" /> + <option value="zendframework/zend-debug" /> + <option value="zendframework/zend-test" /> + </list> + </option> + </inspection_tool> + <inspection_tool class="ShortListSyntaxCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StrTrUsageAsStrReplaceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringCaseManipulationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringNormalizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SubStrUsedAsStrPosInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TernaryOperatorSimplifyInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrowRawExceptionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeUnsafeArraySearchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnqualifiedReferenceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UntrustedInclusionInspection" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="UnusedConstructorDependenciesInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedGotoLabelInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UselessUnsetInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UsingInclusionReturnValueInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + </profile> +</component> \ No newline at end of file diff --git a/.idea/laravel-plugin.xml b/.idea/laravel-plugin.xml new file mode 100644 index 0000000..5aae25d --- /dev/null +++ b/.idea/laravel-plugin.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="LaravelPluginSettings"> + <option name="pluginEnabled" value="true" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="JavaScriptSettings"> + <option name="languageLevel" value="ES6" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e9a6751 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/.idea/htdocs.iml" filepath="$PROJECT_DIR$/.idea/htdocs.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/.idea/php-docker-settings.xml b/.idea/php-docker-settings.xml new file mode 100644 index 0000000..1690284 --- /dev/null +++ b/.idea/php-docker-settings.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="PhpDockerContainerSettings"> + <list> + <map> + <entry key="28c364dc-9ec2-41a9-a166-b1548a3da021"> + <value> + <DockerContainerSettings> + <option name="version" value="1" /> + <option name="volumeBindings"> + <list> + <DockerVolumeBindingImpl> + <option name="containerPath" value="/opt/project" /> + <option name="hostPath" value="$PROJECT_DIR$" /> + </DockerVolumeBindingImpl> + </list> + </option> + </DockerContainerSettings> + </value> + </entry> + <entry key="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652"> + <value> + <DockerContainerSettings> + <option name="runCliOptions" value="" /> + <option name="version" value="1" /> + <option name="volumeBindings"> + <list> + <DockerVolumeBindingImpl> + <option name="containerPath" value="$PROJECT_DIR$/../../html" /> + <option name="hostPath" value="$PROJECT_DIR$" /> + </DockerVolumeBindingImpl> + </list> + </option> + </DockerContainerSettings> + </value> + </entry> + <entry key="7e007329-6b91-4934-80d5-534d14e79337"> + <value> + <DockerContainerSettings> + <option name="version" value="1" /> + <option name="volumeBindings"> + <list> + <DockerVolumeBindingImpl> + <option name="containerPath" value="/opt/project" /> + <option name="hostPath" value="$PROJECT_DIR$" /> + </DockerVolumeBindingImpl> + </list> + </option> + </DockerContainerSettings> + </value> + </entry> + </map> + </list> + </component> +</project> \ No newline at end of file diff --git a/.idea/php-test-framework.xml b/.idea/php-test-framework.xml new file mode 100644 index 0000000..63851a4 --- /dev/null +++ b/.idea/php-test-framework.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="PhpTestFrameworkVersionCache"> + <tools_cache> + <tool tool_name="PHPUnit"> + <cache> + <versions> + <info id="interpreter-3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" version="9.6.3" /> + </versions> + </cache> + </tool> + </tools_cache> + </component> +</project> \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..21addb1 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,513 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="LaravelPint"> + <laravel_pint_settings> + <laravel_pint_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/pint"> + <option name="timeout" value="30000" /> + </laravel_pint_by_interpreter> + </laravel_pint_settings> + </component> + <component name="LaravelPintOptionsConfiguration"> + <option name="ruleset" value="laravel" /> + </component> + <component name="MessDetector"> + <phpmd_settings> + <phpmd_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpmd" timeout="30000" /> + <MessDetectorConfiguration tool_path="$PROJECT_DIR$/vendor/bin/phpmd" /> + </phpmd_settings> + </component> + <component name="MessDetectorOptionsConfiguration"> + <option name="customRulesets"> + <list> + <RulesetDescriptor> + <option name="name" value="PHPMD rule set for the project" /> + <option name="path" value="$PROJECT_DIR$/phpmd_ruleset.xml" /> + </RulesetDescriptor> + </list> + </option> + <option name="transferred" value="true" /> + </component> + <component name="PHPCSFixerOptionsConfiguration"> + <option name="allowRiskyRules" value="true" /> + <option name="codingStandard" value="Custom" /> + <option name="rulesetPath" value="php-cs-fixer.dist.php" /> + <option name="transferred" value="true" /> + </component> + <component name="PHPCodeSnifferOptionsConfiguration"> + <option name="codingStandard" value="PSR12" /> + <option name="customRuleset" value=".php_cs.dist" /> + <option name="showSniffs" value="true" /> + <option name="transferred" value="true" /> + </component> + <component name="PhpCSFixer"> + <phpcsfixer_settings> + <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> + <PhpCSFixerConfiguration tool_path="$PROJECT_DIR$/vendor/bin/php-cs-fixer" /> + </phpcsfixer_settings> + </component> + <component name="PhpCodeSniffer"> + <phpcs_settings> + <phpcs_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" beautifier_path="./vendor/bin/phpcbf" standards="MySource;PEAR;PSR1;PSR12;PSR2;SlevomatCodingStandard;Squiz;Zend" tool_path="./vendor/bin/phpcs" timeout="30000" /> + <PhpCSConfiguration beautifier_path="$PROJECT_DIR$/vendor/bin/phpcbf" tool_path="$PROJECT_DIR$/vendor/bin/phpcs" /> + </phpcs_settings> + </component> + <component name="PhpExternalFormatter"> + <option name="externalFormatter" value="PHP_CS_FIXER" /> + </component> + <component name="PhpIncludePathManager"> + <include_path> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/doctrine/dbal" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/doctrine/cache" /> + <path value="$PROJECT_DIR$/vendor/doctrine/event-manager" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/spatie/laravel-ignition" /> + <path value="$PROJECT_DIR$/vendor/spatie/ignition" /> + <path value="$PROJECT_DIR$/vendor/spatie/backtrace" /> + <path value="$PROJECT_DIR$/vendor/spatie/flare-client-php" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/laravel/sanctum" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + </include_path> + </component> + <component name="PhpInterpreters"> + <interpreters> + <interpreter id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" name="environment3-laravel:latest" home="docker://DATA" auto="false" debugger_id="php.debugger.XDebug"> + <remote_data INTERPRETER_PATH="php" HELPERS_PATH="/opt/.phpstorm_helpers" VALID="true" RUN_AS_ROOT_VIA_SUDO="false" DOCKER_ACCOUNT_NAME="Docker" DOCKER_IMAGE_NAME="environment3-laravel:latest" DOCKER_REMOTE_PROJECT_PATH="/opt/project" /> + </interpreter> + </interpreters> + </component> + <component name="PhpInterpretersPhpInfoCache"> + <phpInfoCache> + <interpreter name="environment3-laravel:latest"> + <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.2.5"> + <additional_php_ini>/usr/local/etc/php/conf.d/docker-fpm.ini, /usr/local/etc/php/conf.d/docker-php-ext-intl.ini, /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini, /usr/local/etc/php/conf.d/xdebug.ini</additional_php_ini> + <configuration_file>/usr/local/etc/php/php.ini</configuration_file> + <configuration_options> + <configuration_option name="include_path" value=".:/usr/local/lib/php" /> + </configuration_options> + <debuggers> + <debugger_info debugger="xdebug" debugger_version="3.2.1"> + <debug_extensions /> + </debugger_info> + </debuggers> + <loaded_extensions> + <extension name="Core" /> + <extension name="PDO" /> + <extension name="Phar" /> + <extension name="Reflection" /> + <extension name="SPL" /> + <extension name="SimpleXML" /> + <extension name="Zend OPcache" /> + <extension name="ctype" /> + <extension name="curl" /> + <extension name="date" /> + <extension name="dom" /> + <extension name="fileinfo" /> + <extension name="filter" /> + <extension name="ftp" /> + <extension name="hash" /> + <extension name="iconv" /> + <extension name="intl" /> + <extension name="json" /> + <extension name="libxml" /> + <extension name="mbstring" /> + <extension name="mysqlnd" /> + <extension name="openssl" /> + <extension name="pcre" /> + <extension name="pdo_mysql" /> + <extension name="pdo_sqlite" /> + <extension name="posix" /> + <extension name="random" /> + <extension name="readline" /> + <extension name="session" /> + <extension name="sockets" /> + <extension name="sodium" /> + <extension name="sqlite3" /> + <extension name="standard" /> + <extension name="tokenizer" /> + <extension name="xdebug" /> + <extension name="xml" /> + <extension name="xmlreader" /> + <extension name="xmlwriter" /> + <extension name="zip" /> + <extension name="zlib" /> + </loaded_extensions> + </phpinfo> + </interpreter> + </phpInfoCache> + </component> + <component name="PhpProjectSharedConfiguration" php_language_level="8.2" /> + <component name="PhpStan"> + <PhpStan_settings> + <phpstan_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpstan" timeout="60000" /> + <PhpStanConfiguration tool_path="$PROJECT_DIR$/vendor/bin/phpstan" /> + </PhpStan_settings> + </component> + <component name="PhpStanOptionsConfiguration"> + <option name="config" value="phpstan.neon.dist" /> + <option name="level" value="8" /> + <option name="transferred" value="true" /> + </component> + <component name="PhpUnit"> + <phpunit_settings> + <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/03_ecs/vendor/autoload.php" /> + <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/01_phpunit/vendor/autoload.php" /> + <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/06_phpmd/vendor/autoload.php" /> + <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" /> + <phpunit_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" configuration_file_path="/var/www/html/phpunit.xml" custom_loader_path="/var/www/html/tools/01_phpunit/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> + </phpunit_settings> + </component> + <component name="PsalmOptionsConfiguration"> + <option name="transferred" value="true" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml new file mode 100644 index 0000000..0f45256 --- /dev/null +++ b/.idea/phpspec.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="PHPSpec"> + <suites> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/03_ecs" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> + </PhpSpecSuiteConfiguration> + </suites> + </component> +</project> \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..46015b9 --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="PHPUnit"> + <option name="directories"> + <list> + <option value="$PROJECT_DIR$/tools/01_phpunit/tests" /> + <option value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> + <option value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + <option value="$PROJECT_DIR$/tools/03_ecs/tests" /> + <option value="$PROJECT_DIR$/tests" /> + </list> + </option> + </component> +</project> \ No newline at end of file diff --git a/.idea/symfony2.xml b/.idea/symfony2.xml new file mode 100644 index 0000000..bd98e40 --- /dev/null +++ b/.idea/symfony2.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Symfony2PluginSettings"> + <option name="pluginEnabled" value="true" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/vagrant.xml b/.idea/vagrant.xml new file mode 100644 index 0000000..a5aa786 --- /dev/null +++ b/.idea/vagrant.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VagrantProjectSettings"> + <option name="instanceFolder" value="" /> + <option name="provider" value="" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..d8028c0 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="GitSharedSettings"> + <option name="FORCE_PUSH_PROHIBITED_PATTERNS"> + <list> + <option value="master1" /> + </list> + </option> + </component> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 9a5e265..a35428e 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -19,8 +19,8 @@ pipelines: - make phpunit - make ecs - make phpcs - - make phpcpd - - make phpmd - make phpstan - make phpinsights + - make phpmd + - make phpcpd - make stop-test diff --git a/composer.json b/composer.json index 6858b53..0ac5041 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "ext-mbstring": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", - "guzzlehttp/guzzle": "^7.7", + "guzzlehttp/guzzle": "^7.8", "jaybizzle/laravel-migrations-organiser": "^6.3", "laravel/framework": "^10.0", "laravel/sanctum": "^3.2", @@ -44,7 +44,7 @@ "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^7.0", "spatie/laravel-ignition": "^2.0", - "phpunit/phpunit": "^10.3", + "phpunit/phpunit": "^10.4", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/composer.lock b/composer.lock index 4cbf299..c828163 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "cfa54ae68cf20d3cf8fbf02d1362c125", + "content-hash": "29c250f17d42fcb6781e84cfed8a660e", "packages": [ { "name": "brick/math", @@ -367,16 +367,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -385,8 +385,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -422,7 +422,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -430,25 +430,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -458,7 +458,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -489,7 +489,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -501,28 +501,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -551,7 +551,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -563,7 +563,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1043,16 +1043,16 @@ }, { "name": "laravel/framework", - "version": "v10.24.0", + "version": "v10.32.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726" + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726", + "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", "shasum": "" }, "require": { @@ -1070,7 +1070,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1085,7 +1085,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -1152,13 +1152,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.10", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "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).", @@ -1239,27 +1241,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-19T15:25:04+00:00" + "time": "2023-11-14T22:57:08+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.8", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "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", @@ -1271,6 +1277,11 @@ "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" @@ -1285,22 +1296,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.8" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-09-19T15:33:56+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/sanctum", - "version": "v3.3.1", + "version": "v3.3.2", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "338f633e6487e76b255470d3373fbc29228aa971" + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/338f633e6487e76b255470d3373fbc29228aa971", - "reference": "338f633e6487e76b255470d3373fbc29228aa971", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/e1a272893bec13cf135627f7e156030b3afe1e60", + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60", "shasum": "" }, "require": { @@ -1353,20 +1364,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-09-07T15:46:33+00:00" + "time": "2023-11-03T13:42:14+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -1413,7 +1424,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "laravel/tinker", @@ -1674,16 +1685,16 @@ }, { "name": "league/flysystem", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729" + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", "shasum": "" }, "require": { @@ -1701,8 +1712,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -1712,7 +1723,7 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, @@ -1748,7 +1759,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" }, "funding": [ { @@ -1760,20 +1771,20 @@ "type": "github" } ], - "time": "2023-09-07T19:22:17+00:00" + "time": "2023-11-07T09:04:28+00:00" }, { "name": "league/flysystem-local", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", "shasum": "" }, "require": { @@ -1808,7 +1819,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" }, "funding": [ { @@ -1820,20 +1831,20 @@ "type": "github" } ], - "time": "2023-08-30T10:23:59+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -1864,7 +1875,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.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1876,20 +1887,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -1965,7 +1976,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -1977,20 +1988,20 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -2083,20 +2094,20 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -2143,22 +2154,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -2229,9 +2240,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nikic/php-parser", @@ -2377,16 +2388,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -2394,7 +2405,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -2436,7 +2447,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -2448,7 +2459,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" }, { "name": "psr/clock", @@ -2864,16 +2875,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.21", + "version": "v0.11.22", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540" + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/bcb22101107f3bf770523b65630c9d547f60c540", - "reference": "bcb22101107f3bf770523b65630c9d547f60c540", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", "shasum": "" }, "require": { @@ -2902,7 +2913,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-0.11": "0.11.x-dev" }, "bamarni-bin": { "bin-links": false, @@ -2938,9 +2949,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.21" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" }, - "time": "2023-09-17T21:15:54+00:00" + "time": "2023-10-14T21:56:36+00:00" }, { "name": "ralouphie/getallheaders", @@ -3077,16 +3088,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -3153,7 +3164,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -3165,20 +3176,20 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -3239,7 +3250,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -3255,7 +3266,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/css-selector", @@ -3324,7 +3335,7 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -3371,7 +3382,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -3391,16 +3402,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -3445,7 +3456,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.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -3461,7 +3472,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -3545,7 +3556,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -3601,7 +3612,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -3621,16 +3632,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -3665,7 +3676,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -3681,20 +3692,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "ce332676de1912c4389222987193c3ef38033df6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", + "reference": "ce332676de1912c4389222987193c3ef38033df6", "shasum": "" }, "require": { @@ -3704,12 +3715,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "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", @@ -3742,7 +3753,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.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.8" }, "funding": [ { @@ -3758,20 +3769,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "929202375ccf44a309c34aeca8305408442ebcc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", + "reference": "929202375ccf44a309c34aeca8305408442ebcc1", "shasum": "" }, "require": { @@ -3855,7 +3866,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.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.8" }, "funding": [ { @@ -3871,20 +3882,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-11-10T13:47:32+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -3935,7 +3946,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -3951,20 +3962,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -4019,7 +4030,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -4035,7 +4046,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4838,16 +4849,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -4901,7 +4912,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -4917,20 +4928,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -4983,7 +4994,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -4999,20 +5010,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -5069,7 +5080,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -5085,20 +5096,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -5164,7 +5175,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -5180,20 +5191,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", "shasum": "" }, "require": { @@ -5242,7 +5253,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" }, "funding": [ { @@ -5258,20 +5269,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-07-25T15:08:44+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", "shasum": "" }, "require": { @@ -5316,7 +5327,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.3.8" }, "funding": [ { @@ -5332,20 +5343,20 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", "shasum": "" }, "require": { @@ -5400,7 +5411,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" }, "funding": [ { @@ -5416,7 +5427,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-11-08T10:42:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5473,31 +5484,31 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5509,7 +5520,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5541,7 +5552,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5553,7 +5564,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", @@ -5967,16 +5978,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -6018,7 +6029,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -6034,7 +6045,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "doctrine/cache", @@ -6131,16 +6142,16 @@ }, { "name": "doctrine/dbal", - "version": "3.6.7", + "version": "3.7.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "8e0e268052b4a8974cb00215bb2892787021614f" + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0e268052b4a8974cb00215bb2892787021614f", - "reference": "8e0e268052b4a8974cb00215bb2892787021614f", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2", + "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2", "shasum": "" }, "require": { @@ -6156,9 +6167,9 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.34", + "phpstan/phpstan": "1.10.35", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.12", + "phpunit/phpunit": "9.6.13", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", "squizlabs/php_codesniffer": "3.7.2", @@ -6224,7 +6235,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.7" + "source": "https://github.com/doctrine/dbal/tree/3.7.1" }, "funding": [ { @@ -6240,20 +6251,20 @@ "type": "tidelift" } ], - "time": "2023-09-19T20:15:41+00:00" + "time": "2023-10-06T05:06:20+00:00" }, { "name": "doctrine/deprecations", - "version": "v1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3" + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", - "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", "shasum": "" }, "require": { @@ -6285,9 +6296,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.1.1" + "source": "https://github.com/doctrine/deprecations/tree/1.1.2" }, - "time": "2023-06-03T09:27:29+00:00" + "time": "2023-09-27T20:04:15+00:00" }, { "name": "doctrine/event-manager", @@ -6450,16 +6461,16 @@ }, { "name": "filp/whoops", - "version": "2.15.3", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c83e88a30524f9360b11f585f71e6b17313b7187", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { @@ -6509,7 +6520,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.3" + "source": "https://github.com/filp/whoops/tree/2.15.4" }, "funding": [ { @@ -6517,7 +6528,7 @@ "type": "github" } ], - "time": "2023-07-13T12:00:00+00:00" + "time": "2023-11-03T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6572,16 +6583,16 @@ }, { "name": "laravel/pint", - "version": "v1.13.2", + "version": "v1.13.6", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff" + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", - "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff", + "url": "https://api.github.com/repos/laravel/pint/zipball/3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", + "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", "shasum": "" }, "require": { @@ -6592,13 +6603,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.26.1", - "illuminate/view": "^10.23.1", - "laravel-zero/framework": "^10.1.2", + "friendsofphp/php-cs-fixer": "^3.38.0", + "illuminate/view": "^10.30.1", + "laravel-zero/framework": "^10.3.0", "mockery/mockery": "^1.6.6", "nunomaduro/larastan": "^2.6.4", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.18.2" + "pestphp/pest": "^2.24.2" }, "bin": [ "builds/pint" @@ -6634,31 +6645,31 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-09-19T15:55:02+00:00" + "time": "2023-11-07T17:59:57+00:00" }, { "name": "laravel/sail", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a" + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/e81a7bd7ac1a745ccb25572830fecf74a89bb48a", - "reference": "e81a7bd7ac1a745ccb25572830fecf74a89bb48a", + "url": "https://api.github.com/repos/laravel/sail/zipball/c60fe037004e272efd0d81f416ed2bfc623d70b4", + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", "php": "^8.0", - "symfony/yaml": "^6.0" + "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", + "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -6699,7 +6710,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-09-11T17:37:09+00:00" + "time": "2023-10-18T13:57:15+00:00" }, { "name": "mockery/mockery", @@ -6901,16 +6912,16 @@ }, { "name": "nunomaduro/collision", - "version": "v7.9.0", + "version": "v7.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da" + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da", - "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { @@ -6919,19 +6930,22 @@ "php": "^8.1.0", "symfony/console": "^6.3.4" }, + "conflict": { + "laravel/framework": ">=11.0.0" + }, "require-dev": { - "brianium/paratest": "^7.2.7", - "laravel/framework": "^10.23.1", - "laravel/pint": "^1.13.1", + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", "laravel/sail": "^1.25.0", "laravel/sanctum": "^3.3.1", "laravel/tinker": "^2.8.2", "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.11.0", - "pestphp/pest": "^2.19.1", - "phpunit/phpunit": "^10.3.5", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.0" + "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { @@ -6990,7 +7004,7 @@ "type": "patreon" } ], - "time": "2023-09-19T10:45:09+00:00" + "time": "2023-10-11T15:45:01+00:00" }, { "name": "phar-io/manifest", @@ -7216,16 +7230,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -7257,22 +7271,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364" + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", "shasum": "" }, "require": { @@ -7329,7 +7343,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/10.1.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.8" }, "funding": [ { @@ -7337,7 +7351,7 @@ "type": "github" } ], - "time": "2023-09-19T04:59:03+00:00" + "time": "2023-11-15T13:31:15+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7584,16 +7598,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.5", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -7633,7 +7647,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -7665,7 +7679,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -7681,7 +7695,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:42:37+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "psr/cache", @@ -7738,12 +7752,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -7752,6 +7766,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -7780,13 +7795,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -7818,11 +7834,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -7845,19 +7861,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -7868,6 +7886,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -7878,12 +7897,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -7901,9 +7921,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -7915,7 +7937,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -7934,6 +7956,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -7947,9 +7970,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -7959,7 +7983,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -7977,7 +8001,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -7986,7 +8010,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -8020,7 +8044,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -8031,7 +8055,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -8039,9 +8063,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -8055,6 +8083,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -8066,15 +8095,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -8108,20 +8138,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -8131,11 +8164,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -8143,6 +8177,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -8170,7 +8205,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -8188,12 +8223,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -8202,7 +8237,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -8242,14 +8277,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -8261,9 +8298,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -8271,18 +8308,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -8299,7 +8337,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -8323,7 +8361,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -8336,7 +8374,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -8355,12 +8393,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -8400,7 +8446,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -8648,16 +8694,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -8670,7 +8716,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -8694,7 +8740,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -8702,7 +8748,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", @@ -9381,35 +9427,35 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544" + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5f2c6a7a0d2c1d90c12559dc7828fd942911a544", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "nesbot/carbon": "^2.62.1", "php": "^8.0", "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" }, "type": "library", "extra": { @@ -9439,7 +9485,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.2" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" }, "funding": [ { @@ -9447,20 +9493,20 @@ "type": "github" } ], - "time": "2023-07-28T08:07:24+00:00" + "time": "2023-10-17T15:54:07+00:00" }, { "name": "spatie/ignition", - "version": "1.11.2", + "version": "1.11.3", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa" + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa", - "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa", + "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", "shasum": "" }, "require": { @@ -9469,19 +9515,19 @@ "php": "^8.0", "spatie/backtrace": "^1.5.3", "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52", + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.0", - "symfony/process": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -9530,20 +9576,20 @@ "type": "github" } ], - "time": "2023-09-19T15:29:52+00:00" + "time": "2023-10-18T14:09:40+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0" + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8", + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8", "shasum": "" }, "require": { @@ -9622,20 +9668,20 @@ "type": "github" } ], - "time": "2023-08-23T06:24:34+00:00" + "time": "2023-10-09T12:55:26+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", "shasum": "" }, "require": { @@ -9678,7 +9724,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.8" }, "funding": [ { @@ -9694,7 +9740,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-11-06T10:58:05+00:00" }, { "name": "theseer/tokenizer", diff --git a/docker-compose-test-ci.yml b/docker-compose-test-ci.yml index 0981db8..3161d16 100644 --- a/docker-compose-test-ci.yml +++ b/docker-compose-test-ci.yml @@ -34,6 +34,7 @@ services: container_name: ${COMPOSE_PROJECT_NAME}-laravel volumes: - ./.git:/var/www/html/.git:cached + - ./reports:/var/www/html/reports:delegated depends_on: - mysql networks: diff --git a/docs/development.md b/docs/development.md index a122f3a..bf8af19 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,5 +1,5 @@ # Development -This document contains basic information and recommendation for development this application. +This document contains basic information and recommendation for development. ## General * Follow the [PSR-1 guide](https://www.php-fig.org/psr/psr-1/), [PSR-12 guide](https://www.php-fig.org/psr/psr-12/). @@ -13,6 +13,7 @@ This document contains basic information and recommendation for development this * Write integration and unit tests for all new features (in that order of priority). * All functionality needs to be "mockable", so that you can test every part of the app without 3rd party dependencies. * Use strict_types, type hinting and return type hinting. +* Use PHPStorm IDE as currently it is most powerful IDE for PHP development on today's market. #### Exceptions * All Exceptions that should terminate the current request (and return an error message to the user) should be handled @@ -46,17 +47,11 @@ Use Resources to transform model data into JSON. Isolate 3rd party dependencies into Service classes for simple refactoring/extension. -## IDE -Short list of most popular IDE for PHP development: - -* [PhpStorm](https://www.jetbrains.com/phpstorm/) -* [Zend Studio](https://www.zend.com/products/zend-studio) -* [Eclipse PDT](https://www.eclipse.org/pdt/) -* [NetBeans](https://netbeans.org/) -* [Sublime Text](https://www.sublimetext.com/) - +## PHP code quality +You can control code quality of your PHP project using already integrated code quality tools. Before creating merge request you can run on your local PC code quality tools and get the report with issues that you can fix. +Also code quality tools integrated inside CI environment and after creating merge request you can check if you have some issues inside your code. Please find the list of code quality tools that we recommend to use while PHP backend development. -## PHP coding standard +### PHP coding standard This tool is an essential development tool that ensures your code remains coding standard. PHP coding standard is available for dev/test environment using next local shell command: @@ -69,7 +64,7 @@ If you want to fix all possible issues in auto mode(some issues can be fixed onl make ecs-fix ``` -## PHP code sniffer +### PHP code sniffer This tool is an essential development tool that ensures your code remains clean and consistent. PHP Code Sniffer is available for dev/test environment using next local shell command: @@ -80,15 +75,24 @@ make phpcs If you are using [PhpStorm](https://www.jetbrains.com/phpstorm/) you can configure PHP Code Sniffer using recommendation [here](https://www.jetbrains.com/help/phpstorm/using-php-code-sniffer.html). -## PHP copy/paste detector -This tool is a copy/paste detector for PHP code. +### PHPStan static analysis tool +PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code. +It moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line. -PHP copy/paste detector is available for dev/test environment using next local shell command: +PHPStan static analysis tool is available for dev/test environment using next local shell command: ```bash -make phpcpd +make phpstan +``` + +### Phpinsights PHP quality checks +PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyze the code quality of your PHP projects. + +Phpinsights is available for dev/test environment using next local shell command: +```bash +make phpinsights ``` -## PHP mess detector +### PHP mess detector This tool takes a given PHP source code base and look for several potential problems within that source. These problems can be things like: * Possible bugs * Suboptimal code @@ -100,24 +104,32 @@ PHP mess detector is available for dev/test environment using next local shell c make phpmd ``` -## PHPStan static analysis tool -PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code. -It moves PHP closer to compiled languages in the sense that the correctness of each line of the code can be checked before you run the actual line. +### PHP copy/paste detector +This tool is a copy/paste detector for PHP code. -PHPStan static analysis tool is available for dev/test environment using next local shell command: +PHP copy/paste detector is available for dev/test environment using next local shell command: ```bash -make phpstan +make phpcpd ``` -## Phpinsights PHP quality checks -PHP Insights was carefully crafted to simplify the analysis of your code directly from your terminal, and is the perfect starting point to analyze the code quality of your PHP projects. +### Composer tools +To normalize or validate your composer.json you can use next local shell commands: +```bash +make composer-normalize +make composer-validate +``` -Phpinsights is available for dev/test environment using next local shell command: +If you need to find unused packages by scanning your code you can use next local shell commands: ```bash -make phpinsights +make composer-unused ``` -## Metrics +In order to check the defined dependencies against your code you can use next local shell commands: +```bash +make composer-require-checker +``` + +### Metrics This environment contains [PhpMetrics](https://github.com/phpmetrics/phpmetrics) to make some code analysis. Use next local shell command in order to run it: ```bash @@ -127,7 +139,7 @@ Note: You need run tests before this local shell command. After execution above local shell command please open `reports/phpmetrics/index.html` with your browser. -## Rector +### Rector Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas: - Instant upgrades - Automated refactoring @@ -144,9 +156,18 @@ vendor/bin/rector process app/your_folder_with_code_for_refactoring ``` Note: You can process rector without specifying folder, in such case it will process app and tests folder. -## Qodana (trial) +### Qodana (trial) Qodana is a smart code quality platform by JetBrains. This powerful static analysis engine enables development teams to automate code reviews, build quality gates, and enforce code quality guidelines enterprise-wide – all within their JetBrains ecosystems. -The platform can be integrated into any CI/CD pipeline and can analyze code. +The platform can be integrated into any CI/CD pipeline and can analyze code (currently there are some issues with CI - https://youtrack.jetbrains.com/issue/QD-7379). If you are using IDE PHPStorm, you can use it via menu `Tools` -> `Qodana` -> `Try Code Analysis with Qodana` -> `Try Locally` -> `Run`. You can find some video [here](https://blog.jetbrains.com/qodana/2023/09/code-quality-under-pressure-supporting-developers-with-qodana-integration-in-intellij-based-ides/) or more info [here](https://www.jetbrains.com/help/qodana/getting-started.html). + +## IDE +Short list of most popular IDE for PHP development: + +* [PhpStorm](https://www.jetbrains.com/phpstorm/) +* [Zend Studio](https://www.zend.com/products/zend-studio) +* [Eclipse PDT](https://www.eclipse.org/pdt/) +* [NetBeans](https://netbeans.org/) +* [Sublime Text](https://www.sublimetext.com/) diff --git a/docs/images/phpstorm_11_3.png b/docs/images/phpstorm_11_3.png deleted file mode 100644 index 48c6d28b5ce2d46acf1b4b606878ce192f1748ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115091 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 Fe*iPtwmSd- diff --git a/docs/images/phpstorm_code_style.png b/docs/images/phpstorm_code_style.png index 4f43da34ec14243801e2fa1f6547724ad2baa091..5c26828ad9c69de68bc7814ec1f5d3869447fdeb 100644 GIT binary patch literal 58514 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 CwG&wY literal 58478 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øoX0}Xcr$KWGNT=;&50*%g-<K!JE1V&tF~@hUZ5N^?z?I^`xYnY(N7ymG z;`+4Q5-%}mS8(ElL0Y`(APcoagd0?cUj~=-bh;B}qdO+&>`a<zf(B0+URH6jNi#7% zum_V{t*e8=-^a<Hkn@C0#9%_MgO@x#d%?3X-|aVRa#$k=+o2a?U#&20sawAjVM`oA zGSk858vnWtCvLd;A{NQI1do4<n@ssf_#~9z5wT8BG;4X}?&VjCg~E3vP&>uHvR(pQ z%6=(RKuK-Y!^I@MdiL;U1bPX?wr?FVJZk-{#J-|@<Gc>bC|GtX89$@@?u{$e91J>k zP_u!7T5+b+{Lov0AQ1x%lt)K6|C@UP5x?x$3f4e0amjU7JSSke$nRnmcr*Di3|PP6 zuUtH;39D3W6koludWq(Fdf#B}9)4fImrRCk*357K=^+w&p6GiE8eUl`buE0~80f{? zGCRa$pp$>-sBpZgc;pP9_wzp#ocwt|wK;z~5Bg*i(2zWrlQUxMs7Bij*Uf=yjkTLw z+K>VQ*@`;{V;#LVZVyvrfGWqoZPet^TMyYS-Vj%YLN51fw<V>5_*dt!v-|Q$QCg0V z^UN1YE#3=PwnE8q${8?*L5%8W6G(P{<aSE=^#*q05VA4BoNVcJlVC|1ND=2ZJgDHs zHG*!w2#m7^ICFhkV0SqX*KQ^4XeVJms}EX=VqER@-h%1S@S0DX-*X=6z`+L=Lm-E3 z58CZxGU~k|FR?IC3`T7_<d@rm`kvgNfo)#Kz&y=70z<m~+9tx@KU#pHPW1)A%%Y2) zrJO@g_nO78pMr={tUJSfww4$}DM@l>5m=LzYn64Y28XSJiy<0v8PekW6zA*n@A>8e za1jafuT*v*n93mU<so*as*{?m;!syRIit~^Sr#TLP(DCq3w|`<I$k>oUI<mIN!ZCy zzA=3B7}#6{iY!;O52@fBCs@b*qAkJNjb^Fy*u>UCe?)^gOT^WXHg8jsDpoxQNMrQ9 z6la#BZF0B@-nagl+?#o!(i>TCJYQLkqJN6}bDUd{U|UDso#A~Iyvch+AJ_LuKkN;` zO}9%{i|`Jr8{Nwvo`8+-PB+W1N;o&upA$uoA`{IG;dU*HHaygkJqM4e1;^zSCU?2~ zyW^o@`3HF23cb2WwbT0*h$a_AHSaZIu>|mJb*rbHG$uXI+S_#61(h^9@q=s?KO>@e z8O_spkaXmNqj&8wH!u;=IpmlGyOwdXMl_0|#1!A$n&iZ}tE3Z&c=kdm`61^+KPLJP zZs~mYhI~y@Xkh)g4dB>jH6@-ZxQudhVj9g*<??}_IJX7hO?G9BoiuoKt2C<PwRwR* z<_V9JF{Bz5wqv%6cV@@k?ua33349?h8_4~qu$5ZlllvYfKK)&`qY2ycle#?<1g_`# zo2nxss275EU47(u4G)=k`$m7Ixq^qOZ#|&zn2B_D*6x02NBC98<4oS{Vl|~q0mt_8 zZZ>DpGS9Vm+A<+Cfu4<+M40O>N*?w}uZsffVzXKW2J+-aPqPjfJVapT<<F;%#XPba zLU*)Bi5sMDwI8a4LS_(`RzB>xutr-JZ_o?^G)73Z2D@$Mci%4$mNt;Jm(znD$i++j z-cYBPlWf&+<4!0ijYg4*b&q{GJeP8{`^=NL*X2~<V|EmsXl~&4GvxL4*f=Sa6rL_B z;%#sXKY*4gA6g5+R{Cs~k7;cAIGdI}<#HEifX_q6SqJ&{)UkRpEdgLAPLI9hub$nj z&3ZAZF$uW#)0l|ll39@QlDdO*wT%F1I4c7OtoW<8hdQQ}MC-8eE4j6$_yy;bdpRGZ z!pf@rpFp8h?rH_coVGlGQ~#+I*(}P007OD!%^%)uxAW?IBQoTad6AV)D_i+mKqHO8 z87WevdSV~k;tx=Rd+qwcQ9dwrgF&sdAIh@>YvF$7i2t^?B@2oVAY(LkFK4lF@7O&! zYAn1>HOthonVPzEo>ck#YOP2*+R3)Uu-MhbwD^RIoig}iD$gVak@GU8_c|e7kS}L- z2S0_=U`OR#1!2T($JLHmn1!u@VdF1)0qM!|tn3-PmxDK=qhx2Flo?d>Xx#Y5@00RC zc7iHsVS!mkDsL{*niLW7N&Tp-prGJ;T@gOe;F2*+hRJqRt8IPAg+hZX;(O9ap3F$X z^yG$&{!}6FtS5~;!Y!W}WY$Xl)r43An=yti!r;sR$WM<z(vxJDA%C?gGEg>{BoRBY zM=*(0fRh8_ay(zDnB$nSei}IP**l%>bZEp#_u2x2;2uj9-)0o$O|mwT`u7bbFjR(t zo14&_`|5*kOeyIcp^+!`Z1ABy68%3|LQB!#ol!B9G1HUOnPQ;0K*ljk*gCI=R4i6i zsw5|TjGt_KeYaQ0CnjQeLe*2l?mjL^RkLYd*p3hs9#BlQP3u-pxN2FJcdNlk{M4>| z&5)Ayv3@VRd7sFbj{l6%icM*AO~5;1q9`*=AVnaOZ>K+8H3mO$*yn>a*3M{VzO7F2 z#p`6&&BY`s@hR4GW??cqhkMC|KHE3OM04TWF+^6FC@QNZI}Rdn83A#%RM99WuBg~` zDD>aUn3bV{1Vu_N@AzG!5<evrLRvTP6--($?{W$lj<sX_mUc)}lOz_v8*jPbOV|G3 zF9FVkExLfM*VrA(1?VmO_{SB<zX*Fsh93;=&u}t+{=89oi%r8dNr7J7<`7qF@P53e z_nk!pxD3FaT~*J$Af+oZrHBTV9>Qoua%1$yrto{1dTidpp_`qdxM77+OO^sSK|#og z&1fD3sgb9AlrschE)g&);1=IUKF`}WW}}0|@M8>0RJw?glC~@Lm=+7eI!HR3urE@M zSXfUdm%d7Vz9@0Eb}7#eLlz8A#?lm%zW;h0<n-+uru;=<ID6h{!?lJldxw7==#Xa1 zZ2M1c(?1qg{t;0PBBoR~-AyrpBzShnzrQ8|Z`(dYm<3S(*O%Eoi)wTMfAb5HpUM9& zhO&pf{+p^u`TX^t+4K=VMgOi>8okBtfLsl-*s=@$apS?42>g3s{m{Gr;gW}S{61+t z_;O|%-{$X_{Ob4<2Q6IIf3on;@1iaqtK`+uX1ZH-aIJVgUNMHeP#=&XG91p95QGew z*v*}&YrWTlhF-AIraS8b<bR%Z4I5FFbv2V?Kk@!7{`~d+HJ9COQFHncs9hw@w%E&v zSWw%m`z+b9snLjK+UWp3`lSI8vh*9wk#(VpYQB{T3y5xPiB9x%(;=5}UJ0%!-#FUC z(W9MeJ?a$O*+<l^^QU0{p|CJgGLQE~T{zgmUdviDBM^AJNB9Is=?5m{I@2kH>4d%t z_S$S*m!~NdiTsnzQ7pDVq2h87fn$~+-W~)bl_ZN@Jr-yp+RW6?Pl^6lx&~z{LqQ-b z6vFDPr$BF#663ZIs+%<_m8`Wc(sB%prO_XsE3TtBQAyZHU6La&Ix76QIxMg~ZrY&> zu@cV~^+5sm9<citU=M9x7;feg=bBG&WwqijrV$}S7XSOKLT9(d&#@QmaU#(ah4`}( z_y(uw^Pr36J=?^{VYbt;8VT^%Y8;yUxX|xlN_WO+TE)};U|Q2E>Pp*tqiH420pEiA zIU?<j;1lc#U8?g_bu<mZXx3g(7NhBu$K4u|S|mu|F<)abNCfb&RA8Af<Le*7EXMTs zKQQV-%72GZ*AzE*TXZ(B&5H6fxY*&Mb<sKbajb`t`23Z7LQ=5@KR|x;`%s=T08d+l znJzBbHKwinAqfso#1BgVWWLE`i}E##h@sXpNqx+29XG0^G5V-X^*0WY!AS~^N1R;h zV#Uww?2mHt9adS3b-61i`3<F+QBfmlM3AAE5L)iiP8qjjqpFRAwPM%GGQSKIE2xeA z1}A4`Hp}qMleMxef-b#62wPgPQUGH^>VJWs>M&}}P+4nf)Mz=c6Koq68f}=RsX9#Z zuwXX6#67{Ed(TVw(gv4Umyqu~)V(#ccKGN#$+i1?)4+^?V3#m?vEKnQRDy=K=&u_t z<>&tlFEGj!+1Ae?j48+;7)kR1{8To}Eh)Gz=>3gUfpo3A4rl%5?iXKmTGk-yndd%D zrnjK;F3Fnr+2|da)&`V&EZ5mX8VI&|wX){C$lGq}_Cvq!^{{6^(uzs|_bS!Mcn2@a zdXn%!TzE$XfVMUq?yI>s<V`QYR2=>v;@&zgu4P*nO+t`B2q6Tw5J(7a!7V_5;O-vW z-K7&eXmE$%?ygO6??B`3-e}|Yy2)B+@4eQ(_uTi+Irs5TPx?2zX3eS^qrUNtud1A8 ze1*%pA#eHk!V0ztE|HMRW-M1~?uAbgh4={x3Cil@%QM6QlC6Q7eKm0zQ+M;FiVK_! zBB?drUJUs7={3_ja&mG4)+#KiJ)4Bg>lIDHFXOa`j(41rLXFdA1uZ0>rtMxQ&$sZ| zRWfs`xt#ik05-~(zJ>p^upV}=Ww7mv#3B8WQ*!*aiPW=U)xBW=uKBQvP3$|O0vdj@ zA|q#x%hkC;u(r5Eu;xz_2H!q1Q+y0kJu6lhhLw%2qy#-Zk(!(jY>s2U1KtJjH(zi8 zJa*{jy$;EaUJ$L2VkHb6T|Ak9`YgGHq4!EIwrr5<%hfU2&cHTQogBDxF?_>B)`rKs zaX2lVh$%E5ReGFe4eTNWmFS+9@eNMVxVmW}4ef+*Lmy70?u(^e$=OTP;paL{^7wBo z<|Na=9kjXBOz|*m(T38%UU-nTGoBstCmE?X&Obfe+^;492aBuEm?4wgGDl;`z+sbw zj|NtYF>y7|udmpXA^0obeLF2w<)!sZkE2zHN;f9C)yh7T0*cZ6JvPoZIm0KMDnfjD z#wntYF0KLsQfYL7vm1)HJvQW@6N-9MuL?Ju?9oAAA#Z=z#6ABxPJMfPPVct6vb>y< zu$Cu+Rc+FV`F=O!(^F!O*4EbQ*_R|)SIgGBrME0+Ya;T|7{?^jZ4K{{a}c(l?Hb9* zAwQ^rBD<W7tv%J81%(Nv7zCIY<1ZN$FSNBE^FD5Bj=sJ|3=k!CFEc88SCL(Q+vzyq z=#ObNUa{X#`p&83^UQd5U9->rPzirik`|=~3W40Jl~+(`0{yjDRN$tUf80&Y0OdJA zCHffHLfdBDueXy{$$0@dl_ddSXw=e@&2Dt+0DM#KtSERDXXCh-Unc;@CK>~qH-xpt zd4C2pQpex)NEDe)4GuM|HC48xVDQoW0G#&Nw$KuCZh-o6HLYfnY^*mqUr4VvP`bDX za45G*#}|k2?nAOY^1R;@J=3%ec5!mYnZI1PD0mmj9&kx?;RThouVWTvF`Vlt4~f}l zx-<&$647DTNtRizU)osF!No&is%5y<65Z~ioQmJ-D#NczyNu8hH9PDoUCrK5dA@bL zTznlPa~6xihYu*?3}*^o;@sTmO1mE(zdMB^MH**gotd8|n89h^=w`aw*U!(k;NWSs zqvOP|{g<#)lGhopZ3Y_yC|^iiTp?dLh?MAF6&8x|pJ9!C_;K`r6rkoyYBL0&HfWq4 z2(=KSTFC?w1Fz{VHP(CdOP^|V-h%k__}S#yZz2ZKGO6-|UNx`)%22+kckYxf2wiTG z=BEH7L|1~(uXIp186&5lLqbvUaRLKPJj;cEb!&c=6=KRgiT!8JLo?4WcP`vHz8}5- z@g)SzB!Gs}rcvI8^M=vc{|w|zqCzYAxb~E{J8=M=Cr0~c_dap<SkL;@U4rOj9&9Ra zfbET4^aXZ^rx+UN4%5c-j8B9#vE@g+$_q;RPzBcI2BturM%Rz2U5QEh^HDqz4qwCP z`K6QS5(4HY+Yn;*%Rzx}OWbXemy&S1f(or7Ck6*ORA3;$&RL#})-GUce}7{%p^~;= zW1v!_=K0>?ui25laxBV{N@H#&rX}bo^m)YdaGJM?l-dK2h<q=mkrs-1y#)+<oRH)y zR}ROCh)?Mu<q5;bQwImAkr1yU6ZWv>2n03W;;I?>Lp-DiTPElPasAOeM0Q3wRIl^} z;qKSiYtjqPb}nsqaK`#MLvkRIzSsQWI-*PCJ1*^Bp&4BHi_Thyu*onUw`9+2<}RG$ zVSf;lnbRW#rEZaCQjdbJr1n+)Cn@{3m(Qj^O5~a`xd2=?KbMJm7%$_3WES?U8PFUN z)WE1r$&qeIZJ)a8$Rfsms|h>JuP5b`Us(_FySr7f5rvKCgjhZc`^Nj$z!y)oL0*zk zfklo*GKI^FK<=$Xun6E-xaH;=8t81E#K&;Uh+&1$KpVU_{tJ>!XX!f^B_2KH;wn5z zV7nV*8>MXZs&I*Bo_kV!bQ{uSGZvNV-<;W4A5%8A)iFsRI4@*&;snM``q1>`q#gK6 zNAwnh`yGnT0O`D%Xdh6h+takEeBF;F2Ay!3<MM)xncd=b?xlu!H<2+fXXA{}0B7{l zKJtER^Lsy(%n0e6h9;A*wp%xwD}%On<-S8_lb%UrS5IvBMAxWlp=i=NCq|6HB{?{n zXE~UbY$HZVQX)qWLJ_qEa}ASsY`u5h8iYjkfKF2Gttkrb;t&uYJv=4l=~xdX<WRQp zhRy!@&M%%m4{U)=%Z4lL7LOb0?KVjl>~aX-O?8KxYD}IEiF;`CduF>&+2+OS-l(A# z<+`q<yn&7pEmiId)gH(0tz1=6x?ZGYpEvOpJo6ZmS<4K&DGAi}ejoR8<m%kMDP~Ue z*IIh6?ymE+3uu2WtyjZkDctpO({m&9^|;oUf;W>c-Zx61@{_q*d^|>5$F!9|!{@*w z(^PFDfnN@KG*>CX#)X?ws7%0gFC@Vs;5W`4wg}Ctq;QED4#LCNGwgIfF3+=vOG$Dw z8e$Ig?B{Lmmch(6dn&gnCloXD+TQGouZN~O>U&d1Vp02ElYF+fqG}upwS7i8HQ{pc zEG2Eae1*Vv?s_O3{dkgxRz^v`NZy^{y3N@XR?*_7ba&sgvO;<ks`Qy~?1_&PgJVqd z*Y@z8JDu5J%YZ3-xes~U(k1uLP-FliqvG0gIQ=caYl(eiVEYz)Buc_otgpdBlzN5p zn}@UXxSj|q5Hj>$h~3gzcyj}_^ILN2@Z2;V0nO*TPNXsJz_F{J`?6ec!v)8o!ZvaJ z=%_`U-zzo=iMpzRUfn3_OekcnIhAptO`V*z%@F%bdJn<Qlkb6M3#zU@8y+5ZwLE)t z4~~1H<FVN9;U_F0<NHs8oEEL*;jFj9+mGQ`5EeCkc7`ZqhMp@mokWLP^K%GhvYsa- zw4^#uR2_$><eJpxOzY9oq<Q(SF(K)dSK6Mjj*OFL)h{ADrR^CM%t>`5S4ZcLzdydk z6@~_&Qht8cA9=~)*n-_$BYz+6tajC#qb<pL#~{0u&bPVKDHV>1+?Eip>XV;M@mG{> z+P6?YnLWUx?3e5@oLd%0Rr(`Ho0SC@JZFpA-+(wmJgQcB)IdPN^{wzJ$N2y{PlWvv zvsItcg7`{3EQ}m3Mj~0jrf3UIYKK`V=FjWr-4SKUacOFwCO<rn<Njn0exSER-^TOS z5&87MQVy4bb|c0ZcjXYVZ0cqdcX#8;TjaX^s`f8wvHz1~RGlgQ?}gy?S5k$7=Rscd z(QK7g+Nfd2N)$$*bjY>b^%TZ|>SugXFOS5bz&94|hKO5lfU-<KBMVusZomJ3&rN() z_nNzS1N^K%Bs4Rbj3s7@^_Uv40k#%DL>O`n_YKtJpHt)PP}$$OX?Aq6{w(r4F3t%y zRYwupzpx)IO#o@urVWI!p<<k1*7JmwZN4K};KD`YrU!8AIpG1l-v>(Kt<>o~N+EXO zZbxB(F+5T9Do^#g@=7jus0y7cU(X{EtMIX9R;mKY!YSMzWVDsVh49hock0U7{w*Y# zNM`*V9&K4q<Fr9_R$VTr$F1y^N_acxz0fMFQ(D%=Pd$`APGs$q*KCrk)M3ha)X>tl zx8hx%q4;x7j+03A6+Ki(eWa@nV}|1?=z(biUA)&fHr#TBHAhWYv}w4&nb4Up^ya&G zKfYe4Ims>d>g{Nl_i*0P`Arl4UO>T|)7bEw?T;YhYzE0}lK(TXJgx8g1&NpW!)(&= zrzMfGB&!>vgH6}#FFaZv+~7VdJGQy;#mFRpHAOEoR@`yGgdI~dn_JLXMIrqs#-haF zROHEMg)WTjPAKo?V{4-mEQf|IUi?>+vTaXx<h0%G$vhn|cF&m<pQ3lr1EMK${q$ja zK3ufC@mrJMEn@qR5Td)v@GXB&<IXhlK4#0@&z>yA8*SLBdtH_a{}DcDyo9*`*q>%8 z4E;wmy8rIhk2#HvZsyRrSE^@(chxISqJPLV;!K49OEiae8iifJx3I9+tej68J?$1! zy?|-k4Q^aqT-J65Fuw)!Tt0BmC23~I%!-Z<MSm(;&^)sSyIt)!fzm@^YF^bt++|fO zrTW-?)@nq4<H0X>#xHYLjo9h;NAXIc!3dT;W>_dhNisE{kHH_(4QXNZnQjvc#MmgX zo57b*haK~ME%3P=i&VyU+YR1m_1~&k)mQ257YdX*x;kLnqzYT>Ecik~&#zoJ!VAmT zotKbN#_bP|_c>=+E|>;8#+vHxL9p(*-ui9~PjgKK5W*pK7aG_Ok9F9GD_0c4I<1yv zU~1wm{-dqHPsVEU47uV-Po(*Ff6`}el-~{`tKpfyD3kPNMLzF#7Isim*z5=-v+f5M zrC1IxxcTqPbR4(IT0j(F2gozNF6DK;Z<`oc+cbW1Go!9YTL;g~bl>_QQ+g(kskg@M z--)bP(og5S5d9s=ELXS2mc^q>^id_7F&U?|3o-CYj;5zvXP2S#BhknCe5G3d`Kd== zN{}iI2#8lkYxUx+;ZAWau7~gZna~Au`LpS;BjHbYY4Y<5GD=z=*3JxGR-ftPAzeKq z($#Hs*SaBma#mrvBR@M2<8Vev=Lbuo=pI{|76ELD?Nju8ld5;Gj*y2Q8ufWv0NnBY z+p~@bWIQ~71Yu(0MGOE;&~`?M;-BSlmnHEE6HBVn{3T?0_Q<G@YaU<SZx7jG3*%tB zuphs!E{!-~x_A1Vf{+EK5b!xw;IG*EL^ppP(*(UneeJ2;6a%cNG-K+&Ji6FtvGghY zrRw9#(w2a`ea>X(-Tsxv3KL`nYSXym*1^s`TwlXJvSFU!{n?JzR{qGT&BAck)tX^V zNGaFyl-FXe!q+AZ7jT2wLaWi*NYi(rql2?lyH<7rno7RrcYhb$9B0WuOFm23YILTM zc8BF2HnAdsa#QbI#2M1}Gwdj${%Tiu&{2#1zT196>3ma$v$_!Ti}y#U17~BBr745$ z?Gw^sI&mAFE4?7<ZEbBFN-qA>4GmN$h8^@PQxogU2#*{CrY??Mn}$#_xQ{OuD<8RK zDj#0%oPGDY6zxM$+P&MwI@Kq41d~oRF(yV*qm17T8K<p+4P^{gl4OoQOf5`u^US*v zy1Xur1_Hjz7_Xw%02>ma_WW{~MEqfk-l04MIvopl@*e^s26CK9P&orWtUctrtw7;l zj6b80q0m~)JPQXKNvx-{*BpFUbKhmj__i|yZ1UswSR)7tvxkNhbP-Pxc60DKNK=2+ zos)BVdSafFg}!5sAd{_faOf^-%39%i3V<!x*Gy$%Iz9?4y-fh#XoljJ8PcP8h9$!i z^F*W}ytFCZ^DdFd1q&;<8k-<MFp>E)a(mr=O^(<1quve|w@u`ldfrPP|1@^*r_SCZ zM<R}=g!`r&q}(#YoaR(A#ir{w3_)E$=ixxZHE?(tPuDA2C$_y7k?BjH_qf-sd*BqT zQloFP6gM|F$z1lahOWV`PW?D-yd;Sl>YPr?9nn`6)6x|?nGqV10sM=7+osubu|eGr zSlsvsNwftj=EAWdU2;57{nsYww{pD;l8!z}F^5hjz)>Fo13{jWc#~8YCN!Jp>*nMG z&)VZcOT*e<@zML=Hjw+A?ZOhnSPW!XtTd@#6Ehtif7K<&cGN49wh`>_iJjlm4h(A3 zXWUI)>?P*sp<L-==KlJ%K)(ukX*>6uTGi@Z&pzS!;dBxXYxmiq1cokN$c!Zb9oLMv zDA_PzTsDn6Feq8`85|X@n!z~Wr@GZRM<)TI{x|ZLE1zThCKB6L%8J>JoFT7B3F|?( z5q`pH$4X+0>yK%fg)b;&B2&2nCgbt0z4+Y$S24N=M!U9UWwZ~XvSJ8(%+7<(p4Ggl zcH?H?5M_0I%fy}^m!t1hrlA{upGh5F@QASH=jZi9mQ!<Jt$k6$m4c_y{_CceOdXct zZ0D&%->jf*NL06(OA@J?`jlkJhTn_u9>)b=OY5>vMxkj7lWmA$Z6@;P92r|c=$;rc zfQoXZdtq+=tGg*GrU-dTdf&_~*AZY+K;ZoI?ZJ>6j>p(19g9bYZ%4ze%n5w>8+Q)} z66RziS^yy+Plpp3dSr5Y_F)frV;K3vCT5aB$(FR*iR$CwFhLO>iHShnTYo8@`0ZAk z4>#$g7bPwkWAlu$7IR&*QKS`D-lW}4qUYdcyW6V|93Xy}n8<q5tJ(X;L+4kZa|qMG zRKLq!xn`Ru-=mWYkCxKp!-eNGcEYco>)!novY4;?s*gyyxw+Yt;}uee4O{6y|7%>8 zANS0&YyLa#=kM#0f^MXMu-b|%lm;H?%g1F+a}Hgz?KIZ(o$FO5^powiCj#Dk|A;Uk zE8SIe7VgGx_)61SMw)jy6uFnjePwO0cdoT>6Po;RZ{tN<(e!GJyq<(y?>!w)%Wic` zWS>_P)EUI&ySl|~k(g;ivtC1=BW(=OauoQ4&q};6>~($pDv8wf8^3kg0V28y?-1^S z<k7hp9>*EY-H=<Pr8UD(LL1Bti{;rEe5`*7qWTiWoBk!r>iOj`m^Ib}H6rl`OUn#n zcxZ9sDdd5gyH?j3xtsx4B_`WZFX0o3QOLl6Bn_SUAtX${F9a45++4m0=_>hog<cq5 zR{4HKoQ%hq_>QxRm5XB^^Y%E^jc?ZWH>`d0O1qrzPc1+g0^r85qd8bp8}oK%4SOjt z8+0IY^yGFQV~m2gDHK_w<+JFD_&hP}EI5m2;Z_S@&SpRyc=c2rcvoB6H?JA$0BbPR zs=1IEx~hzN2@`M_gv{h*WO&b)81Y05vpej<Ji<HrMviR#KMB(=G6mz0#j9hM<-1q? zz`WGuw&sMR=K$1`paLd7I8_^AuArdi<y?xQVQGA^k*iW8lGK}yitE$k%h8sR>Ef}Y zNxNHj4N;kE#1nVk;v`T8QMQi>9VL^9ho1^`lp)=~7IrkMVOmo%Q;*`|U{iW6O*ULj z-X;oL{uDS(HT~)Av(5mHS|DwO*bTEY);A+q#i0RpW-hF8{}S|Ni^y!kC++&oxiP<k zb6Q4*xyDIp9s4)#E!2tAymp?r9Lg=;?kaR0b1HokTI0H87V$!7JDrit=3inT@z33s zcbUAp%hh`6VmEm?PGC0#kVroj>E|fe+5VI7&xP^*Zb32;v4q{*v<4FkXr+y5x)AN# zGvlZ`O}M?4%vI6(`p}JOLU~$ql9`?2i2e?GDYOe$bB|n}5H4s7gU(2QbuJ3k4Rows zFI8(k%?(XmZr&|GW0oZ~3qkt)7uvi^@<(RoapFGWePk5zZLazZWr4Y*p6BB8TVd`~ z`E^8=i=Q;G@Af8FbLvyheusNKgZ2{(<Q@tMPiC)1eO7(1@-I(xqD|kZz$^UGKwXxM zCsvn5)Y)@zc$jqJrV9Y6qr<#Mkbynuy7PMv?(c)q;&1-*e4f$!C|^W0F<WmIQ%s4- z6g)QE5{*MVUX|ApdyR2Q{S{(j#6(wCc2qhln!RhP{u|@5WnVhQ!jcG9Mx}THhPxWI zcfSRzMmj)n!3Qk?cURl9@Gx95G?jpkc`!k&f2yffL?V~8e>>-B7ctQ@uElIID6rMk zyY`kg_n``GPqV`{`yw_*+YSF<wPTz}Y{c7FkJbA*l!nD@Uf518D+HQw3@#mc(f&A1 zG<I=^ZIO<xV#kSNygkxi&#H;}aWX_K)bK6c%5C5=(cXa3$|LS#EiXwz2c^`^D%S`4 zv-UjLSRlP7POY&daA;ERpl!xKR}zLvO+gvCHSyQSysAQJc&P@lw5dMejdpBHS+vQG zqE!+NGD^lkX`O+JJflA9>nsMzPVBNW#BEOdoUpHI!D>lsKN<@Yg2r9!Qeud>=7a9! z7xXICnoLHSDvw=Wfu(Cf-wMxOcLyh;5WHQY;-p2h&aTkMIUW@BvJTOc)8?`QJWz4r ze-jX7LQqg(DJJ1!QxZxKz$2+lOZBpGN8$i91-_lJSO-Z^ydDsP>3Mj!(8^PIrR!sc zn$enHz8qa546+;!oK#P6lpzsWvh72lDpEJvkksSHM|<&vg{bbj`XyU;C9}Ov%i7@Z zs@A1*w*^kT-}O8ZK#4xIY-;uC&dTbP+a;Z@s#Sj@`fCN;iq}8C6_zGnXT0^$Ct>e+ zzgf!P{SDSQHF!Alweh1R9%h2c`u-{5Ka-#R($*UA+nbc*%*zCMo}4^)dxo?Z-AOCO zhQDdOvOGn7$pFevnGc*g2Wj@Y>mA47y#=e}nj17Or_x*$Y?G!oQrHa&hN08eZ8scg zrS4~&=f&@3MXWf4NJqj(&;Z9YYy?5@U0~Z7TWr0EHKJVXc*VtwP?_;XpAwY{SU_F2 zna9)KyUaBJrA=m~?B#cj3|2;(vPFWak84k95sl4IKKg;dvtIQmNIrQX&$}m6o{pxz z;lF!2INaNj;IrbOgloGjiJdZDreBE4;ZzaN1+?$b*?yYjb30wRx)C>Q>12Nk6+_i{ zEf&VaMEq>m-w(8JaB6{zUd?Aj>2CA3<AsSu7rT*#HUR;h(V*Q@GAmkU`4g2co)^Rd zkGvSZ9^hpp$E|Bf#d%Hw8E|Vd?M<JvHelF0Seb8?BW>u&+Qi0g8Y~YShM|%D5|fAv zeix3pOcc&Vs)R_yZJT&Jc>A1_G50;PdpufZ?YE<2Rw2Z-Y)&P4Z5HKuO7O%O<aJ2I zMZ?j4`jnQVmS2m1NthbU?v1#LQGzAiahgxElbf2<O%}^r@$|b33=x?m_4C$jGBL_F zcecrS_y{zF2)}+W79quIwNB8#MI3tnietFNtY1bq4+GE&+k5*3v%(Y2>y+0t!DIMH zE&g`XDnt4a*gsB3V_?MJ=bh5RP9UvM(HCJzf>#goW+B6xLntnuCY4NWC@yHM{(VS< zr=}GbZ7s}g^s09I83ey3v->inji#9iIy_JnxpB_BON0{9HuRys3zRmv4T|YV;gdco z<J5{d%gTqw$n4}f4ME*M;cs(0?9tapwilMB7wXgR$g#qt49s8{she>6v`xWI4S%V- zP3G9IQc+2>qt@WfS<bnQi-+Pf8X^x%Iy{NkO6Hn~3N+k9I`yGG12p#^-Yms9S(>Ih z#Wd?41Fw}!QJ2wGAJ6o2YT07y%ujZQ3}!S}1cfxM%|^YTn8nI6kUy^6G}$Jjai;3O z)|+(Kcr_{D+MH57j9V{{tl{7rG-#HU;rx&$MDWy=&KnzdQ>P($tP=UaQPI{(*Soy5 zFI%`fk54+L`UPIhOwg&Uryt*5h3@yVETY%|jCt}|Ew|Y1hm3;BD}D6lc_6!MR~oe# z<_|JjR2wCI0^jFTdxw6$qV^<HV`5AG={5Z*vm}lshWyCN(eZOqoaDhS;$@uV=){<Q zs#U|tS!WPVNK?5T`#h_I;{ZH(6EQN%iHWT~cj_jy6MgbG>`?ozU<(xZiOkuGNE+O+ zTeu`?iWa3xNIWLSk<Xbx(a@}zLX~dYN8H0&FLdN3R6+(vMdN1F{V-C}_Ycj8fm=a7 z?L>RU?+M4is2*~LA}TC=aL|Q(ahU4~%e5}-*_5R4CQmW_8kzO65@@_hb=j+bGUIV} zGEw{L1*}Ne^bejr#nuCYWDE>mGFW&bg>zeocPGjvSWI3r11?wCZdV{G7b`2r--ve7 zGbVmY>VVR;)x`%mJd-Mw53bu2LQ=nCG6k$1FIxfr*opXY9fGp2`_<*ea=%tn*$KY( z<mFQxk9u=En)Xu)ww8lea-vR$6P3j0Og8nqPiK8=KR<@6LYn=~2rk)vFLG!*E|!EU z<JFgUX&j~u1eL>yra(!V+UDo}<~05gd{<fsf9FCF*8zeq6XPO6yU^+7phf&nSDC=o zmd^Rcuv^oUe%H0BP8W}d7Eb&ph*uXaKcbS0XX4$Dgq(B^R^rc40P31UfIEUNFo>RP zWTRcf(KqGIR#SCJO1RU@5ubnoWD=v5CYz!kp^O@c3!XM#s9Pn~dxJ~qJNB4Oxh}~Y zWojSlO6UyMs2m-{k{WF+abb7V%I0~iX#8#kqZ)3bZYygYe)pEUg!4K)lKJyRUx-#j z1YSxCG(<hy@wZgG<??{^`lQ{nigvnVngXl+xBmNTk>z%uGGJ4uJfZrVHhro!nWZ+W zljIAqF<4XEX98PF6GU};I4sR~nf+oR@OIx=LY;NN;~WFF0`wJY>Ze&DjU1noi`{D% zO2C}j$JJ@WEObM5*$eJ8uT$(hS<K&hB)ge8Ccm<7;;z_kcJRpb5b*4VP0#(e5E<Wg zq2#v?*=!T#QHv2ZVe){uO$bjNFtx&sy>i*oAuctO%#shkM0I^=E4`}7I#~`q!>F4{ zR!i!N1G{)^Mxb$!mzwQ<gkjcW&0=a~^6oLhM?!1XKIW;?ONHxSNaG-ymBtY(?=ORT znT`4A69t?flLo7%UVM^)jySX-Bk9Kb!~l6?qty_qUOxV@|ERl9#b&?2ukK3xqM_eA zuw0~i(`vu1nIZxuGeP>P;6ww?_%HEl*idwCv?cuIh_$B^duU2nbw7AQoMzCL%&EK| z9w;9j$B9l=ZQ<YAr}#0Le3%hynf46aS71N9-l-QlL%9nEj3blb{}p0B5}*!`D?5ZJ zK|SssYJ~tL`DE?lJ?%-C*4S~D&^f-@SJ_x4pZ@fJA*~vIG@XRDRoHLbjgbwNW@fkZ zgnppCZ;B_KJp%((BNaFcH4m)D+<gaEkzLP@5K2XC2iJOWS*WJV<CynXuin3otAJ#i zoC42i#u_f1)&HIQpuR7#UK^I_sRanvRaPdII(q`#k=U{7&hn9apPVV2>;T^?JtmB( z=Q*(;DHkZ4xlx4NB@kf$gu5qLDk*fP<u$Dx<w(%I!mJ0X2#ZTLcv%0~YGYMd_WzP_ z?cb(}t{~4AbL>Q-2ynA%T7nlLVZv7V|5m^T2`a+`2GuS!g->-&S`NT8YujHHli4!> z<cX}MEqy{_Z;dY9ZlNRcpS$p90^{3{Ty34Lz5hr;<Zm^<_K5n!{Y(%vh9-RPZ|ID9 znQA>|2DN0K585|S4!OVAz%3ESuk3d+$9D#|b;;YGoWJ7AVWvl<=H<AhR=Z{{TDTer zw$q>f!ZoVBj91SdnitVA$&yTP|3yE0_ESm5)C3QH>r(R#_==J+mKr)w)*0>Ib`7t1 zhJK^tfq&ARUHGo_oS-Qkm`U7^-JSt9UQ|8N$HQ~ENNC_Z!=@Tfd{g67Io2k*AF(>l zUcIH0@yEZ|*fu!Mk37(J*0XhivQnQfEfV`NLf%P-*73l$0j2kPVDYg7KRI=E5-w11 z=DW#x$&YksK8~r=oOX6LzSLa51rt%i{vvE8g9TkUe#^l?c~{PZo3!KBJ><P4U-B4t z-#9g(friW6V3to3xdD}RtFkuGDfaWYS;8csL)yojzkRu9jz>tV{?`Qv-up-czayxR zIY!giZMu4DDz~AgpFc;|U3)PTo*kUELp~Ny_Z>_B#n8=@le}^{YW}op!-qHMt9Mnw zk7S-{ET{_&U073%&Tl43&;0n^O;x6<C_0!H`Rf@Q582kD4~0ybJj3~ZCaK*#PO);6 zL3+R+(=9Q1eoF1ua`&Z#kkd)%31yL}D`e0QI);5<FZ33J0kxYsWs)98w)ke4J%uFj z_koG&c>kfV>V~W&_D3-o$yez!7*b0ce)_flhMZh~mJJ&l8|uWm@-3uASnfU`>^Xr= z&}s8DZ7a<GY?b#CQJ7a6c+OJ${280Q!^8wp^PKIyp9<`uGyH!SL*CE+2LCfM)2E9e zZ&|72dw&m&gokjAsX2^i-Z+_1Su}%m8ON*gvJx!-eA|o`qOX{Z>DKaD2b=DMG3TKt zO^rDzfL$KpM%G@{*Xw1p`QZv18c(EM9qxx2W_`@wv>+ZhtaycX!NbE>q@UuoJ{?1I z*|$Z}1^b$f=|*&AlEr2>w0(+T-3KgWagM<>REmFiB)jfLceEu;ZwD2krP^(F)#g{; zku_K6r2W(v3k%W9wT8#njrN=uaR6H;r@t-mTP7Wk`X@`o`>T31RIF&G!M|P_m!vZF zW??t;aane$(F~2NOFu^C@h9A=zlc)*M(}-|iDCY2N%&@oFWVkG<l=IB5{}w!f;QJ? z^YQtZqg`1KdQyAl40~nGDa&d2a3;AuU3jkIK`(Ny39xBYqra3JxT<0?;A%pcWdEAV z()+{OzQ?5$l~*h0J|>9-?Mi#N3>d%M*Rr(eRkOjrWLG^N{ecBv<j9d(kaKkj$yj3G z;NT&3xeQ+YN3t}X0Po{qSf_@)_mJLI%D>uorh>`ygy*8F4ll#4Q-b}7<A5oQjl!MZ zbU14E_-cSgavC<@n~l}uFNp_#Pa}4`IbviMFCyyw9rLS+re~xWo8np~U6!TtNascw zk<*@8hQBc!e?W)$kdcmYP);VaX44FIx`iRCoY65%N-eg0bk%Dy+rEHNi&bq#1LFR9 z<a*dR_nQRPnAtKfF#xFuJA~Fv)cvorsdf@`&3-nFA6~gpftvYnfqE}?3sw&{_%Zn2 z71n;&DNI|euhr3OHDBItX>FAiFndeCfl<2lnZpu#eFvGla8@#G*}noM7wV{qeL{FB z81*<yRMs>b`+2(J$EuH$>Lw|2xu=s?A)Z|vE4Nh63k@5)3KLp}&X2R@ULr<Ib7h+d z;i6EGkv-XJjENZ=a0NVwdHX@|5lycL&}*3Km}lW6MaJPN9}g&br;Wr@&9wI@ZpX|f zH8u>GQJMs}3fx>1n&w;<zPWAw79_gT;B-y{0Xhgk`c=$?1U|;H|2W9^E!uvaQWdw8 zf{rz&?W#%WOfs^E*<a<<uGsnciEt2x892hsP*SHPjxxK4t=UeCH{EVX6yd>x2d!Af zs~a0L<Y;dx8^bBvh}d)hmuteRy;ew`iP+(0(9K~CBG^%*1vV1J-uYWHc{H%!Jm6K5 zQ?{Eh)rDU_K&rcSe}9Ro8pFR0u#$Abg@5<O;Ik+m{9^IlW4-$?GN1cCgkOXSK1YIo za-a(Qx7{Fy(PnB&R;*nu`11?@R585x2SlwYyGYCBb@B>eXjh`r<>%u#)LPMo_n@A{ z^s_rgsl5i}&Nsac>Es%xo0>EFmMS9eRKWf<JJ2;ZweYjd`!d1>Mtp4QcrzH-0Qv0W zMcYnzH9Kh4C+(RHdi?8et@Vv$etGvAQd6M78}b7%8v2U%g!bveU{7jEb>Z8-1-)L} zGDRIQ86ZgJ_D6o7&%)-;F`Yba*QCfN89McX3vwQ29{I7Qlxf>^wa8ThR*9YY)C`ke zOiM0#u~+a``r<{g1wy%dJxemozObjPy#9(#jRz=U9}*(w<~Wyh*?!4>GK6+<B*Dx> zmR*}VoD<Fu)^VPo>eeV?;G4<<S^;yGK%ojb!_`dlO!g=8L)ezL=k}fl7sBZ32O%PJ z>ct<YWG<n17Q@EAy6{)tbiV8eE2BU}@Vc?;WF8x1-wtTzcQOr|vyq<RZ$37GLVEdz zXS0+`b-aX7Yu^`kvVZbg86rptXUf`@ya0o%K1-!q)UO4z_bnJJqrpo&$h-Vlg@$zP zrawq6wmn?F={{Lw(f-|bXQ7d=OWE8rbK1NgIv9IwR?lnFoe_lm2o<kkg$w@6AAnD= zeHz73*qC!oP8wa=7YK@d#ZRq==fmc=3RgzRASC6I=IoM6w6U^T=Reqp^COkCvZ7Ay znk)4(rfI^>SDfQs?xlo3hL^?jP{hltg||Z2ZiL{I1e$5@^2Kz$x%EEeF#@kaXC?u! z8x)~CIyRPiR=!Zz>=J7m751YKGD^`g6adk>`g$b|;5FNnCA_EyL>ZtaRs#6d7s{`% zp29C|UV1aaKU?Kc+TfoLM9J>Q!~-I~|Na{;EuXVh7;WC5SF(1vw8qPp<b)4;tR^+N zw{V)J-(HV{37}s<_iqigykSFe_DkRuKznP<dn7f_yFksIhf#x5FuYg%?A{z@61k_) zp-ANJ4dW$=Ss!T0!et8h8WeO=Outjqiwur5)aJfZxBHkBR%0@dk)6ojM&3@YL_D8Q zjGLHEKXjMj5HhdxD=(Z4r(h7pY@p3hJsS7>QX~Or7krvl__A4sPQT}Uv6rd0{AZ>& z1z|hK&2P3pt!Ka={Y3~p<kjvIs^*g_zG>Awo9Xw>m0pP=sdI&PV&5v#pj$N(K@vw{ zo^lLpn!^F4X>#@^1>?;(AtKlia5eo9dqC*L2@5YG$h`BHyywvp6>FVcmCFq?F94zd zVc{yQmMKPDiBW3NxvS5WAEqeAf_IDV1Cr318G<ogq?b(_oZ3S9Qwc}8;ou<F((SYU z?mk@hHD_nX+mz}NB;&ly3_+>bEY;$^f@T8Pk`@^{4M)net$6pGao}-5tjthk?(uzJ zf9baPu#2+L8|%4)ug#64#PeLX^}D)-M)66gSt%WuU1O+lt!BexkbV$oFDW7A<H2GV zV>MpzGp1OMQ*JCdL`-C(`epw3p_b0}N1LYcCU(&k20*dkkO<tVv|_P8@Hw#l&z*Y# zJ?QQlYRw<4%~@nEN;|f*FI{&Ma&R`SZ79~xRcP?e{L-$Ohf26+D`sc=NsK+;{Q!<^ z>j8mkMR6phok%~Veg5AX!qX<>-yYoM`Txbi{--_JQZ_zZv{kKlI}z&MooqOH;_wL8 zJU>deYPs7)#-BC=^=ka_diS!f8b%ubG=tH>D;B}}L_W6T37y@{@%usdHHdhLuMcho z1s1}Py+M{rN|T?f%-Gr`abrGQ2tR$CJQ^$X;YO{iOQ0$+$*PGqJ|LGmk^4g}`)1~J z+uJ$uZ-$cn<7k6!c)6Uaf-dg5L>_W}B@h#?UI0i?&H-99X4RR8Xx}NMO5b#!HDtJ( zr&&L9P|qBFwv{g|!3yvd^%pJRYEs~)e_vQhYi1y`U&W7}RCtE_emgVN&x~bH0fbVZ zdn->zf)$O8R=62Z>ZllLK1y5c?jDr!MieT%6+g56nAK>BnXV75$3`sF_|)_Yq!cut zi~M)Xa~T1GNw#SZ>?q*9Z&ULX+ZSuXQ5S4P{9U4+p$J@Ym`_cO@oy}0$JPF%F=Fi! z+8$NFegxf4qkMPpW2HT1l)fZs$`sxDr)G1sy)aBRC^DFyuYPvQLZDP7lRe&Sh%U2n zqt$2`;w-swQnJBYirp@8(z_s2c&Kctk{bQ)N-WI^)<6{Ylkqw`E~u#!LFw6-tL+MA zHftt_mxgY))49{e4&&{7)i@z4$`@WY8>!;L?$`bIUD=}d0a1^o`2!lR)Ud3xp!jjW zmcs^Q$}-f9F@VMdPn<9^KkP_>9U*HcOfFJyb5GL4+A>_8yIAiXE4RWe^nI~v6s3mM z#d7FTV|GAx@4{u{&GyYUKJ0htCY@re&M(UL4c}SX_;XQ97xYFNj1?437vfKm<d;;E zSj42x=IWyvncr~Nl%#QF@fz>E-02gASL*{Q+ZXS${NyeB7{ChQ4dheih*8n-&U|C{ zWCbMY&cf0{PS*@38YoUY(Kx7X*Q+)*pz4n<AW@xB*2rbGs2*o8Xs(f5u;46>wc<^> zk^nesH|p?OYeijyo~b0NUG0RG5eHL~puE%FECJPw$%9`lglJ|bRh!uunkz~xvQp|d zu$(N63uUQyJA3A1{XA4Zo+k<gURR@DO--4E3BbKdodytg65aaCVlQ?XTQPCP&Bd>1 zW;zw}gs878njZSeyxHTf&D;z;U2o2-2E=EXv=vIqq|l33n4voU@W@sM-qmnr<aiW! zZkN%GX*K*fU2`69(FqNc2&i)JU@o3xR4P{$j9B)WcE}Rfny!NsO<auzYx8BLkZX_b zFC^u;ye}~i0FLa9{4-)rOS>(WhW6=sa(~X(1~|7B8~Xw$PN^jb#<#Yq|J8Y&RUQvF zJ%^)<55^(a*B<T$KUWRTA{0fo!Rlwq4W|H`4{PD^%I=w6kl71~6A-xngj9q6v=LVk z{joAn!EmN1zm24+X?`1BHEK={DM2IfPb~m{dI_x52T(;}HL<&S%)KY%j^5g?mO;$4 zy^ye->D#%2O`|W6P=Yh&814=1;^f`2i+zk2-td0^5m!$B)WMrr4|c7qTkwu1B4PI} zys!r@k$*a||2imuyTKo&)O2)GPWR}F1i_o}*Ap=0&wsJP?x&3hL~phPIOyoI#tN0+ z;T=#m#*`fAn0NddU1cDFSLw%0Wa`>K!0{YvJIsgP9O`I~K|^$`evTdp-(@+cqW5lE zc)(C`x6x@IdXi7tIL)!h=4pH7pZ?b2bO~PA7d~>>!(b2<HwhS>Wfh=TA7HjrP*1Ss zelE-6?u{ckBz}tyA9fES3uKyTcj6eYVSpTt2R+L#B>ZN`F;a}#Q-_D_In~Q8LijE& zx2^eY&?mfE?V~qNs7#bi?`oQ<{{<eykP0C6@6I)mPszH4O)0-TK4T(myOMMz(O#uE zSgW~Q`m$~@B?kt{sh&&ptV9)r?~SS$6BtnCUAszDxmW~Q^uGZXDsta?$*yI_ZtHMu z9S7|dd$w@?G7XjI&dSB18@t9N!6(VzK9Gjg{i3!18>DfG)_DbgK`6QBYZM9g_5&DN zA8*`Q7>(>auJ-KSqaP5@J3T++y56QPPS(t92Wq#JASAKve9`Rl)JusCl^M$>pprX{ z;+u04vlT085=&8j@3GZq!CeeTR*>=PMssYf{beb~5m7nUPg}+8I|1OFt&|h+`=ecL zEl^V7LMZJ-E@`S_b40Gn9go0QWa7%bEGOH!0cmp=wDs-mWSYx^6&Bbw3u6tnX~TIL zH)eErrA0?KmmuDlAg9Avc;$ZpcUS~C@D6sIX=3wBTIBe5Z_0PDAj;T#w`%$m^yA=a z|Iyb8TZrmqCPDrUSn`QFdl^Gk;Mk{`;EiwA#yPkqOG4(n)0&ONa_H+ei0DG5Ld;`w zUgDv#6cg=NO|><m`6=U!(TOQk0JlWtqTVRFT8~4Ki@6$cnLThhVrBI$vBrc9(MW2g zW02#;-hGt-+gRZPNC;ld<wh|Sju)y>;%R!*iS+m`sZVia3Y_2#>btIomb2HPEp!&& z-}HtFV`Dt_nlt>vukL)M`Q=L28!LHC7VHeHudOtkVZWQ2p3G=1Bl3GHc1d^cG;eHN zZCUN8-u^oj0c|A>>X^c`g3zDH?hZ`URPx0ujV+@KY`9d8!$hI`ZI$Ejdi`2><0)F# zO?Dnz6O3Gy%b@}`$ln`5tY*;3M@Pg|oBz_5`=X*C*kMGw#F<S}(S6O<a#k%5VU4Ex z@}_nSlXcCUPC3BSdF*PmfM#NBk%x{LAgrThapzbS!6{t0FsPsz`2w5EWzl;&ZkF@R ziz_J1#Ckqh{VG5#=xtLUbaX3&qA;hDk9&W|i<OI>`2R4}w|PL$&%Z#T#>i=ko|Wxa zWpL;LnXNvH5IXpvpT$?~Xq|0-hm5S~wa<2hRroc)+_J7j*UYVA=KhU^u?^q!E?`<& zS&fY|0HvG=#f-D0f6<gm$@#yjpR?7P0cv2+JuPdNySH?thOB)Qgd2QrI7I$%CoiWw z!mb^Q2rsEM>VJR%_$$e<EbWBg86fd<;C+G=x|tM5eZW_}we2ws;!6FUamrs$VD<RY zlC!XfLWmDO2>@JW-tIJ7Z-ws{Pq-JRg7ZFLpe80HR&OIpNivb>S%t;kZiTx+sO~Ir zoBMQH1nzFKBkXv;-Mi8US|b2wU#VJ6DdXysOc*n8#cI^4UhLK)e+N37Fy!6R4teQ! z?G@_om1q|fUN9XQ64I;A!6ck250n(MIN)=|m_CH`g)zZv^fmtuX^H!zqOv;8zA8|X zJc}tf*6bD~{AswNqf4%nrb#S>paju;{T*mW;aAbft);tT%bTnx6569}!`hu#^nN4c zT(n{^a=}qvC_&+5-CQAtAehPxlE*irk`qsH@d&jlWdd}f&uY9YW=T^K&2H~K9fsRC zfKILZi3#y<Aaa{gzH!VaWx#MRfD5gO=o_4oNVe2{tjChY)V|Dh8E($pO*<~ZsRCW< zHXbEPEO4~u&y*9sQcSG-i+793;Z%=R%EI7(rx+EH`DTAGio&&f08-V(s?)$cBfSHM zx{Z((bijw(u(#N^qd6+t@jpWP;*FlsfYXZy)m6V|d?Bme;4j4%g5k%2+|k9p;pLNl z=ykP>Bcr8Nt=l`#<(WBH^&T*mL3dtR7)Xv3?uhm$v8r;_O5H7-)X8rc^rfZdV4EKq z^wa4y$$8ZpAfZ;-48KHoq|AB`oE0YVV@9TucNL_op=ggZ6pKtB-5oNYt;I-_X)(!c zW2fKz2xX<yvFg>T6T)6f54vPti%PHhiNBr4k^fdAQmL@QtklTBJ%(W02xGV#c#k3& zzn{RW!k!F1l?f{_oun<kx{;@=zs~o{vsQGsOlX<1yEUqdrbr-Qb1pfu_JFPaG*z4q zVRf4`FRZQ+xW%t0SS^sdDb=^Ec2ZxtwZ>s-;&WZG?SzyK5toj%sWeZYI96KFXfT0k z()0=oas*oN>&4m4#}@m>^OEz-q(#PFY-wX`lKd0o18&ycR<@keD-g!=<VFGbv*yTS zO(FjIL7gvxUXqUHkSi55{)JY|=tMpl{FUwI+5T8fu6Ltg;%i-Tm_*7%9Yd*x5l@b9 z*2iA$n=9bX`cMf?Nqo~$eb#17`=wKdeDm#|uLcMOPzq6s%@8?rTQqQ(I25FX_fZPd z(eW`P0x>FT4*3^DHJhdiBP;K3a%D3ks3P+AiuX5*!h`z%L!?QDf`Lbm$ini{PV5Md znH0V1;g$aN#JPgdg+jzX)$>GHiqxPdjp^gpQ$n*q)dJqblol>9ZDXM!EZStN(#mC+ z=#Qje5tX>>??;8)e4L>dwhBF>23&9zGkg8IyP0Es(;&a0m&R?9I9{AqqHCYDOkX+> z`x$bvmse8bSbjJZ4|6_dU#Houhxz4Uu*=@;Buyt-Wp#-Kjx<~4E{&hp5IS7<hjP)! zy=^)bg>6_=U-QxtM~-x0AoT}gRKMc6#1~fimq%Budl#mCRD1<y63onR&6he}x{BX0 zXG{AW@H&!otwofcB-eOdSDIOt9%*}M^rtmv+<E@UF+YYs=0SK70BH%CNzlz~SbmUn zDPk$2;Mx9Y7+P_k%eqo?g1a&)z*EX6t|f=lk^4m0=U@0sV%Z;%Ca)6GLQZ`dGmVJs zrUa}}rzTk=E7^xaK?&{Ex`RY(uAZogO4C5g(jW(wluSATdl`(gseCrcdM$a17cmL7 zig#Sal7J}~BAUQ!zRl%HxeVWTWYzyWQDvBA))t9dZBwOk=qr&94SeQo%A08TEFou% zK}uGfHs|A*t!GQ^N8<3CxckYemwnN@%z5D7#;laUiFCQbDzi103*Ow5&a==85sCj` zqnMfP*Y-{1mt-v6*8HCI<%O88moXDhPZ#+iQla9>+b=gfvzRVIu%kNjb5v*JQ;IX& zD_SAG`n<tATQg^FAUR579r~TPZ=|dh9dcPO<z%*TX5b<yZp{madDO{lQu{?|IT6NZ z1$Midbp6yL0i-VrdV7W=&(<Anc~1+gb(<>s&UX0E6sa#&z3vIEU+m~*uPpu^(7qAY za9sN6hg0e)Zm8j0I2Ehu3_8774Q8YESn-zrr~^J)i=Fl3R>UMJ$YW686EkxAibJ26 zk-p~}y&l)Nx%b9H76TYsK{#Z7)s?1XPKb&_JM3P{Qy6qpV}Qp@ViVw`kx4MHgi7Eq z&+-qy=?JRdzB>6_2wmkP)?n1wStxhB=^%q}YUECm7jweL6qEsh7G=h)_#Ynd!?mAt z9S%KSmcB+972x(!XyIgWe|g^W*DsI!M?XvWPf%L(l++QA*RLq4pBJb!wphhl8qyfK zt+7b1Nv0KE6E198ixR}J>4$2ciJuZXlKg7-bd#odQGqTb!clY@LTi{HKZejXb2<p9 z8D;C?Cs*;&WG$%OCn5(&U;H?ctq$A2l&ADwsa|j9Bmi8PW81O8$&oJzPs?7>I%;zL z%|})f++IIIZ#+ohtDns}rYhZr;G#M}8vi+#)zP%=59yBn9{p~r5OC)_H*4tFi5;cF z7neOEfjipbk<Iq<qk$^|YMOXYK}+ROS4zr>?8!`U*$XCNA#n9&+EFy4CNtIvSIbTr zwY7`GzsB4yAHIj-kdCqo#ciLUV;Km)Nh{PwUal!>u+u^x0*@T3K$YZ-n-yvF{|({y zMF{WW;^MT&ySH}_VKYvhu!JT)F?E*>-Zc(#!fM|J4A}2&zcuRPe}9_huORJzi397R z=32>_n4!Cc3}%<Fgl<E~P^%VXg*xOR-}a$n2}bZBq;6Gh%}=uT`)eiRllGR%g1zq{ zAzN-|bH=NM)=C46hP6tYq*vhuWo&Q7?09wQ;cxikZYND(((2bC1N(NJX5zs#DeK|& z#<YBN-31HCrukr<2NA;xyuk3DM(^=^w_)?ko1i?tNhdKqFr5mR)AH&(&uTJ9Ff(mJ z!<shcWVn_K*YjYuW_6zRzHr>9b(zC^a#5_=kmyrQ3uVE`U8fk5OEqlR2D~1dd&9Bn z65-q3N1D9c^b|6+>u~z=!DZ${Twl+8DtU#dwo^;ol|eHU<e1ozDahN=(U;2N>Ot3Y zsrPaIrZtjg!;T5M#Fi;4L9LcUuBj|zQ7l_w6h3`625LcZwp4@_=pJ4}*%9bbx+Or{ zntcv*ByrSn6!>1DiQGcur72^b<Bg(8sB55MZ_EkD>(7Os=MsOH9)7veUqM2loKDI{ zI^On%rb@4dY=-e=F<+t70#3eCq~4q8PXKjzU^2^SSRK99v(e~SA{9x(bD!+{b%+1I z9aX)p+yv<G*KPIrA4~%Nb##qvz)q=PQVxy<fma1YYBw%XV>fl~EQ{CIp!GBNtq;ZA zGw>|qG{|8qN-Nd`QgKh0T=sn?zF87Y5vTiAw8hEgbXhjkx2G&M6GVd(Or_^&O@fpf zQ>eo4Fc4O(k@kV|z7G?#5cTRkP+ic+l6i~3=%$GWyDy79=nAHJ!?l^!D|GI57@8+u z!*A7H6w`hlOQB{~XD1#2>T(?97To7$R~2fq1m2Fa92(x}l;)V->F|RiLU2#`$5%He z7x>3h&48%ubl{^65$b+(s#(<%(psyDL+C=+E=wAiznNKzGvCW~S&EvkLP8^4nJST4 zT|!4A1HWECjZUTdIEt8SY~b0^2j~ytg_2!7`22?#A4%kk?y4}t>f+*`6Y@-Kn7X=? zl&_!NsYMyouLRB~t>)GIfxBTq0|socbc!$v39&rYy4(6*fW)6!kCr+yYOmpFIx9Iy zf(cI8Kih1eDJftRJoqrKwz&4`J?sIC7Ghq7(GnLD<2z}0W%4W)GmaOnOxTnpY~70M z2SkX=hFnKCRM@d>+bvU5VVjp1QPb{4iV&kjW^nc={meFzhND!1*Od+O)fhKC@OEqc z5DCp3o(PAGgm(@Wl$Iz<aga?+Ch;>-Ox4h7(7Vpo?w?KvRXO)K8NPG=m{@{*gCTSL z&G!Yf0fBs#OZaU~zV`73Z{eExam>k7z-3Jp+RQI_xnCZVZ3)z69|h5Chu*q%hKXRa zj=XnrYmrX1kj+GWZ@MSx=wL8!Hm<x<kHvMhE0I`z>Nyxo(OBP~hKI*1tiZyp=(dz7 z^2}Xa&8O*wfJ^H#9{l~kG``_PS?Dj|$tCa1d=KbgM06sa*h}-@aRv>IqKRlOUCOgM zO;%_yn9k^w?i?&C)+6&5o-m**XGn-9qh}jzm|l8Eh}(CMsh(mGx4iV4t@Wi?@>7M^ zm`nd3$$Bd$K^fD-CX4C`kr-CjoYY?GiJCj-#-S?8Mive!^L9r>1#r~deHxh_#z$_s zbGK>fJ(hp}-nu|U=D5!cmUG(o8s!wc&s_dMyEJ@WV<x=~zH?>%Bhh)8P66<I0e|cR z8Jz#VZ2eyil^KS{N_D^8!dPoFZRxvaR&xC!9J;jJUY`(y+IvGq2y4tm92pT*uW)H` z+M6!4anCZ33Q-)?tQBA|)EPAfOl3<ji5;2tCGwk{^nA9w?w7_ECM_oY!)&L*l^5f1 z5ZYPIdwB*u%mPOSo{ed7XYRLf6-3g{XHX<etyG=Y(`xZMe8g36m=8}-`k@B4ci4sM zr6_^++Vho5v~PYfao1RRK1zW%#-_PjlO;iTXG~&Z4onsx&$zfhP0^?n$Dq=W8ZtV$ zRFX8&R8PP%k{K3RNbTA2oK|c&^5#+pFjYj(%8T;dD0aQ+Fi|_1=MzK)w57VlTAk>> zT)r1$i|!>}nH#Dcdp4|bKM6xiNcK?zX2{{%1vp&_C&5}KuMKgX{4H6vsg>6<E(lnR z0tZIK6Y4Lh4@4cS^CXFn%+Bp4s_dj&kQ!$ckB-l#o$>^Ug>tq+<I)tgoq}c|!qca{ zi0B&SA6e{tD%4BNHYm9jIaY;l!dW@FPS3)tbNh<*KrKIF?2lMGu*S#I0KZfM`mpi& z6z-sX@7J;}*S@jmpZCyP@~UU+9M!syz8@T7RVv>{gQYr}i*&9|oeERw#EimXueTPU zf*R?3H%-c*lDgu%yJk`JsJ-HeVXzJ=1+PnYEe&@Uyfu;D!da=Io}N!mr11YA@HnBP zqq95v`s8o*?%mI6U%E@u)Abgc|H!%{|JQl+KTGI@i9}$J{9?c;`Tulw-fu~-Z2&)& zWtpR4mZ^2DtlZ|vR1k|?7&&kwT8>oQnhRIQigWbjMom2KjX1&tx2ctt11F>?IKteh zI1)8q?7Z(k@c#aN?(w~z=N`}fxvmFBH?8?*)Rj2r7-f)*e^C@ab4<4@GTF;!9P4q> zY;&TG@7NJ#f$3X;Ut6t-6~1+dS~WGo;&P7*kTsmL(L{3+Xpd|)mTt=pk8A}fz!XUE zm=L=+Tsa2!y(X)#B*k}*9Bk%3X-28dTA>TBUOL}ePO|aOsOn`FKX@&~4gw`(ZXwgI zNa;7Ifx=cE9X)cWmRKu$DFIZhuydY7t1wZ@U2J<EIIRaI%@DG;=0Bt8u<~?N1Niq- zCR{WmLm}PqO<jKf>nlY0E`l?*_(4Y^^*ao5Q`hoJUIRz3mP7)@TON4(FmzC5XiV5t z6>AVA8xieg)bDmrzUOpNk?YNYp6#}04qi(yh_nyWezmnES*Z!urX7WC540gSZlF%} ze(5$r-YoPj1oy8r@9$WrNg0^|l1#!1!S)II8qaHn2S#xX95mgVm#b+O<Bp9z9nCuZ z_jPCNI7r4DTkLr29&Ma!XSXn=h6I>L(JQQ;uk`)XwiW_FBE6Q@`jg${imd^~CQ832 zbXMTzv%UNdk`{uwKHZn~7&^hzylMFi-_0KixWs*VK6oeU5-rVkbd<Rof=SKjhs*yu zIlc+@Bc}y<4nqW94h@Y4k;!J!(pa^CVzgja(lrYU%Y~AhC`;~x_irjD{~7>Ga%T_# zm0uu7h#X4lxT_1l*_{E&oyv*{%%fQQs6DmqrWS{)bHd+bgWvmljS!Zyl{{(0_9Q_U z?w1<>M#hy3>vxXt>~Wg{1zj2|;uZy;p~7Ty%<WApFGm5c8Dc^Ep>dxi@@!OGk>r-< zt?rnQj(k6w*LEVpYY$@VG4YO^;?NqlYOs0iy&!XHrKMXZ*#h?$WM%@ew`GMcd$MoL znT<7qi2y5V3#K(!mPD8EGau{|vTi^-j@jTU-7U6SbVu4abJ&d^qLY|MCjC22J)X0D znVor2fDi+($=kIrY3tK%;NV@nO24(8blW3i_`$E`h^UlqcU^baZLx}T8P+rvr6&40 zt<$H(1(cUBluD*#56mA<hx{}xWJ!oe_YC!8Yt{ss*_)ZRq)qt>1VB&vW5;*kfU66% zpO8_%2FPBEc<4K3#9{ArsS<e^dP5FWyj9Q(t>v>XKzoZdVU<UB4;i8+WJjD<xmYhF zB1({J!@B<R<Bs*+Q($VOc6n>Id%6^?(-k_Hb6tq~s#}aRNx8FM-H!_MY`BuHh#VZL z78iRyu7PDY)<b}+aoX}o%X{c1ds2SWNW=G6cd@FUOQt;Rfj|Z5hmuTYq05rrsi68X zf~F(lqS$dB)!=1u!-4IS=a;p537++K%|Fj|a!t@VBMKouFpZU<7&DXLod)t2b{=M3 z7;%9vrK0PG%Bdi2eapeXy$zErY!>F>@>FkDVT{Df(U7ujio>z5v3gF)8V_nB)nQiw z_D8$LG&$pk&V`lC4l~bwOOX1udJ(6w+8pHIhH>FhMb0?(^ql+@Te~oy$9lS`r?VX( z;xVH{;wPC0?D8(vk0pO=j3C%)oK0o;>pAQR55=Z`lx<vb9kxzR(y%DE$Cm1JCwHB* z>KS=H3b!u!8d14Vl$xi$NcD01R!@FguBs4BKZ$a+%g`RN!MmMdu_IC8s-sM07aJjv zz$LySw_({Tw@(vo4Zf@S@i}+=7;n;CJ~QWQeS!`G6o+S;l0@%q^<F2jTax1IUcL2{ z7Z*!hh<Qp;4+Tpr+u91Zgf-(KdvEuQyyyg7hLzyp`mHi$pftn_Sia=oNx9*GFn9ZC zE}$+&E*-J`CjhFY&A>z9L9^DiQsh}1TMQy!0#0<FR!_&=_Q0aGWFqU-{M${&>r9Fb zx?Hk6dI!HfR^K;L0Z8-J3eR_uLDWuol$rAvM_{@aeT(CBMMl=WuevGE|MSqqSQ}2U zm3{+UJ#<p5J?4efV0g%dY@i46US6UCq6H8BQwZdXcgI4maRv(xMmO&|z9Ml#<>MFd zeph!#86j-9r^}z77L7`1j=Zi*eJPIs2AQTBL;FtFbk4nOP#Hx`cZ0<AJC@8K28Y1N zW_kY1vQR8AIQdxP88e*mvTX3rz&|9sEo(epA4cbyJV84SyAE*{&RpbkasHH^hWj9^ z4_W(k-Y1!C7&Sd1R&k;LhDlnDrDL3b9OjF=oCiKv)G(b#jh9IsKknvVyg+e(`LI%b zKS(2dBN<te(0|;=8jMC;_|MbN%WR!%KJ{W+844Dn318Coe0^>1!DL2Q%ab|pV)vU# zv%B?9T>o-gV-ZzDNeykbnob0IS1Bw`3kq9{j<r0ua5<2O+3R{IvNRHAQC}4|yj$O4 zQP*r|A=ur%y7spWmydh$JrzkF&h(KAs&D?14KTXu5j@YHhVntfEM!@su#^Z7>bND` zDJ2|+mT{((jWh&Slo=**{Fk;jr?L*giOyIc=r*nMC_8%~H$RKBxDuDCzYZ+en1WBM zj#}Xy4bkpnyIP`FXn%s{kaY-K(Ot9In@)U^RIZ88h8i1-mFN^&Gl-kx0ee8f_9TNp zo3wMLR(V0~`;(oQgX@bsmuAXSxK1jqSbL3<7Md0{3e>csUhC0J5sEE13H@?&SH|{O z{;*j^RlLhwD-d)~(HK9->q^@hrVg&hTGvO8`Ps2&s)jf=#3`brnh0`h&L~zc+|(z2 zK9MPKGrVc8IN`V7j^GXN-!<n>J+IlWrEChp@m7(byQ|g@sQarGkxeLbUbH-=yfvrL zS}rd>xq!pDUyJ|9mwI%@jsE(~l7e?sv^s}JRQjTd0yuTQbZ@D(#JUKA6hVgD>wJhy z&e(fvZ=>>Xtxi}$I~SoYCtbo`NZapKE58$97(ho^P6Bgq@)=v(rw)L{EG-#U(#aot z+Dv{?d~q5tV<sweKf-Xp0rX=cPi+teGmj`hD{(W|v(6`dDvAqw79IrJYzmrRpltO$ zbsP&z1lexH^$1;_)ya51@RW&kC(T^*0QUT&VXIza11ILd>P}KwlM+QmRj(*TRf45> z50?2dQQwA4<D!r2z45+RvJ<J(rm7US)&>dyd4Kl5n5bg692Bmp?__qS;pZT|QzSaf zs486F6ag;qKjtbclEB#7=C+$WV(7eFM#(&Ol<xNHqM=W~a^rMFQ}Y5fO3b7L*4RQR z>!jGQ=2O4FqtR#wrGrTyqd+q+*FnCb0_k%(_xtLvd~QhfP`qDW?qeb+0z*P3s4V>j znT|v=*x}d@j<|B4*@`sou6V{fznlZldZzZr+4cF%wsM?@upmhmD4a|UAZvANF*iam zm-wW`y{#+)p+3Ze%r}<qVzU;Kwa$Elm|ksg1}-+5YCX0|17zEWuKDY%hK%7|6;VSQ zP4KEHT}wp7bDRf~xlxBn!{$F@+#q#H4K{6?7Q260@|T|2l9pG~wNEe_R;yj);mV$f znRmlkA+ZkjRevK)#>Y-<q7V=$yS$*Rg~slf3@YL|?B968r`5M{9CCt3STK0M-}rw; z){ljhOYd1*(oz>NWLA2o%NJ&l?CAvAwCbVLF{Se2GfM}}s{vmZkx9;!k3ywAu&QDS zZ5Ua$n-!KlOiC_LZrmmvA*P!2CQ9<5%^HBgxdc!6B;~dRqfWA8kv@0iUq!TyFVq`A zgKGnK`?yuM4#U|7*}7X00$ph4AC#(Z5FPU@BM{bZ1rD`}78{Mn5%AylfL~DbxQHOG z`a8*U{#+=EM(G(k^jXRILUFe@`ccfrqVU2<BdR((`04@w`tFVQ&p)u|pKORwYJ%Tn zCkP3Fxl6eO?f*~3`WcyV*_`BGGwI(ZKL6N1#Oj&ys~0;ac_7$O_u>7@dyk_30~nhl ANdN!< diff --git a/docs/images/phpstorm_inspections.png b/docs/images/phpstorm_inspections.png new file mode 100644 index 0000000000000000000000000000000000000000..9145491e2ce418d399d8b8f138342ac962bd31d9 GIT binary patch literal 82912 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	N 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 literal 0 HcmV?d00001 diff --git a/docs/phpstorm.md b/docs/phpstorm.md index 25963a4..0dd5922 100644 --- a/docs/phpstorm.md +++ b/docs/phpstorm.md @@ -7,16 +7,19 @@ This document describing how you can configure your IDE [PhpStorm](https://www.j - .env files support - .ignore - Makefile Language - - Laravel - Php Inspections (EA Extended) + - Laravel Idea (trial) + - Laravel Query + - Laravel Tinker + - Laravel Generator - Rainbow brackets - String Manipulation - Extra ToolWindow Colorful Icons -* Go to `Settings -> Php -> Laravel` and check `Enable plugin for this project`. -* If you want control quality of your project - pay your attention to tools, described [here](development.md) and `Qodana` tool. +* Go to `Settings -> Php -> Frameworks -> Laravel Idea` and check settings for `Laravel Idea` plugin. +* If you want control quality of your PHP project - pay your attention to the tools, described [here](development.md). ### CLI Interpreter -You need to set correct CLI interpreter for your PhpStorm. +You need to set correct CLI interpreter for your PhpStorm. In order to do it please open `Settings -> PHP` section and follow recommendations [configuring remote PHP interpreters](https://www.jetbrains.com/help/phpstorm/configuring-remote-interpreters.html).  @@ -46,7 +49,9 @@ Next you need to add Run/Debug configuration for PHP Remote Debug. It needs to b In order to use Xdebug as debugging tool please follow [Using Xdebug](xdebug.md) documentation. ### Code Style -* Go to `Settings -> Editor -> Code Style` and import scheme `Systemsdk` (CodeStyle.xml) from [docs/phpstorm](phpstorm): +This environment has committed `.idea/` catalog, so most IDE configs should be available out of the box. But if you want to have own configs, you can put `./idea` in gitignore and delete folder from the git repository. +Anyway you can always import our recommended code style if you don't have committed `./idea` folder inside your repository: +* Go to `Settings -> Editor -> Code Style -> PHP` and import scheme `Project` (CodeStyle.xml) from [docs/phpstorm](phpstorm):  @@ -64,9 +69,9 @@ In order to use Xdebug as debugging tool please follow [Using Xdebug](xdebug.md)   -* Go to `Settings -> Editor -> Inspections` and import profile `Systemsdk` (Inspections.xml) from [docs/phpstorm](phpstorm): +* If you don't have committed folder `.idea/`, go to `Settings -> Editor -> Inspections` and import profile `Project Default` (Inspections.xml) from [docs/phpstorm](phpstorm): - + * Go to `Settings -> Tools -> External tools` and create ecs tool: diff --git a/docs/phpstorm/CodeStyle.xml b/docs/phpstorm/CodeStyle.xml index b9ffd33..d108be6 100644 --- a/docs/phpstorm/CodeStyle.xml +++ b/docs/phpstorm/CodeStyle.xml @@ -1,52 +1,45 @@ -<code_scheme name="Systemsdk" version="173"> +<code_scheme name="Project" version="173"> <PHPCodeStyleSettings> - <option name="ALIGN_KEY_VALUE_PAIRS" value="true" /> <option name="ALIGN_PHPDOC_PARAM_NAMES" value="true" /> <option name="ALIGN_PHPDOC_COMMENTS" value="true" /> <option name="COMMA_AFTER_LAST_ARRAY_ELEMENT" value="true" /> <option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" /> <option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" /> + <option name="PHPDOC_WRAP_LONG_LINES" value="true" /> + <option name="BLANK_LINES_BETWEEN_IMPORTS" value="1" /> + <option name="THROWS_WEIGHT" value="1" /> + <option name="RETURN_WEIGHT" value="2" /> <option name="LOWER_CASE_BOOLEAN_CONST" value="true" /> <option name="LOWER_CASE_NULL_CONST" value="true" /> + <option name="ELSE_IF_STYLE" value="COMBINE" /> + <option name="VARIABLE_NAMING_STYLE" value="CAMEL_CASE" /> <option name="BLANK_LINES_BEFORE_RETURN_STATEMENT" value="1" /> <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" /> - <option name="SPACE_BETWEEN_TERNARY_QUEST_AND_COLON" value="true" /> - <option name="SPACE_BEFORE_SHORT_CLOSURE_LEFT_PARENTHESIS" value="true" /> + <option name="BLANK_LINES_AFTER_OPENING_TAG" value="1" /> + <option name="KEEP_BLANK_LINES_AFTER_LBRACE" value="0" /> <option name="FORCE_SHORT_DECLARATION_ARRAY_STYLE" value="true" /> - <option name="PHPDOC_USE_FQCN" value="true" /> + <option name="NEW_LINE_AFTER_PHP_OPENING_TAG" value="true" /> </PHPCodeStyleSettings> <codeStyleSettings language="PHP"> - <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" /> + <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" /> <option name="BLANK_LINES_AFTER_PACKAGE" value="1" /> - <option name="ALIGN_MULTILINE_CHAINED_METHODS" value="true" /> <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> - <option name="ALIGN_MULTILINE_FOR" value="false" /> - <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" /> - <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" /> - <option name="CALL_PARAMETERS_WRAP" value="1" /> + <option name="CALL_PARAMETERS_WRAP" value="5" /> <option name="CALL_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> <option name="METHOD_PARAMETERS_WRAP" value="5" /> <option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> <option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> - <option name="EXTENDS_LIST_WRAP" value="1" /> - <option name="EXTENDS_KEYWORD_WRAP" value="1" /> - <option name="METHOD_CALL_CHAIN_WRAP" value="1" /> - <option name="BINARY_OPERATION_WRAP" value="1" /> - <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" /> - <option name="TERNARY_OPERATION_WRAP" value="1" /> - <option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" /> - <option name="FOR_STATEMENT_WRAP" value="1" /> + <option name="EXTENDS_LIST_WRAP" value="5" /> <option name="FOR_STATEMENT_LPAREN_ON_NEXT_LINE" value="true" /> <option name="FOR_STATEMENT_RPAREN_ON_NEXT_LINE" value="true" /> <option name="ARRAY_INITIALIZER_WRAP" value="5" /> <option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" /> <option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" /> - <option name="ASSIGNMENT_WRAP" value="1" /> <option name="IF_BRACE_FORCE" value="3" /> <option name="DOWHILE_BRACE_FORCE" value="3" /> <option name="WHILE_BRACE_FORCE" value="3" /> <option name="FOR_BRACE_FORCE" value="3" /> </codeStyleSettings> -</code_scheme> +</code_scheme> \ No newline at end of file diff --git a/docs/phpstorm/Inspections.xml b/docs/phpstorm/Inspections.xml index 5e7e7b3..144b071 100644 --- a/docs/phpstorm/Inspections.xml +++ b/docs/phpstorm/Inspections.xml @@ -1,209 +1,215 @@ -<profile version="1.0"> - <option name="myName" value="Systemsdk" /> - <inspection_tool class="ArgumentEqualsDefaultValueInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="BadExceptionsProcessingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="ClassConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="CompactCanBeUsedInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="ComparisonOperandsOrderInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="ConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="DegradedSwitchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="DisconnectedForeachInstructionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="EfferentObjectCouplingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="ElvisOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="EmptyClassInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="FixedTimeStartWithInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="ForgottenDebugOutputInspection" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="configuration"> - <list> - <option value="\Codeception\Util\Debug::debug" /> - <option value="\Codeception\Util\Debug::pause" /> - <option value="\Doctrine\Common\Util\Debug::dump" /> - <option value="\Doctrine\Common\Util\Debug::export" /> - <option value="\Illuminate\Support\Debug\Dumper::dump" /> - <option value="\Symfony\Component\Debug\Debug::enable" /> - <option value="\Symfony\Component\Debug\DebugClassLoader::enable" /> - <option value="\Symfony\Component\Debug\ErrorHandler::register" /> - <option value="\Symfony\Component\Debug\ExceptionHandler::register" /> - <option value="\TYPO3\CMS\Core\Utility\DebugUtility::debug" /> - <option value="\Zend\Debug\Debug::dump" /> - <option value="\Zend\Di\Display\Console::export" /> - <option value="dd" /> - <option value="debug_print_backtrace" /> - <option value="debug_zval_dump" /> - <option value="dpm" /> - <option value="dpq" /> - <option value="dsm" /> - <option value="dump" /> - <option value="dvm" /> - <option value="error_log" /> - <option value="kpr" /> - <option value="phpinfo" /> - <option value="print_r" /> - <option value="var_dump" /> - <option value="var_export" /> - <option value="wp_die" /> - <option value="xdebug_break" /> - <option value="xdebug_call_class" /> - <option value="xdebug_call_file" /> - <option value="xdebug_call_function" /> - <option value="xdebug_call_line" /> - <option value="xdebug_code_coverage_started" /> - <option value="xdebug_debug_zval" /> - <option value="xdebug_debug_zval_stdout" /> - <option value="xdebug_dump_superglobals" /> - <option value="xdebug_enable" /> - <option value="xdebug_get_code_coverage" /> - <option value="xdebug_get_collected_errors" /> - <option value="xdebug_get_declared_vars" /> - <option value="xdebug_get_function_stack" /> - <option value="xdebug_get_headers" /> - <option value="xdebug_get_monitored_functions" /> - <option value="xdebug_get_profiler_filename" /> - <option value="xdebug_get_stack_depth" /> - <option value="xdebug_get_tracefile_name" /> - <option value="xdebug_is_enabled" /> - <option value="xdebug_memory_usage" /> - <option value="xdebug_peak_memory_usage" /> - <option value="xdebug_print_function_stack" /> - <option value="xdebug_start_code_coverage" /> - <option value="xdebug_start_error_collection" /> - <option value="xdebug_start_function_monitor" /> - <option value="xdebug_start_trace" /> - <option value="xdebug_stop_code_coverage" /> - <option value="xdebug_stop_error_collection" /> - <option value="xdebug_stop_function_monitor" /> - <option value="xdebug_stop_trace" /> - <option value="xdebug_time_index" /> - <option value="xdebug_var_dump" /> - </list> - </option> - <option name="migratedIntoUserSpace" value="true" /> - </inspection_tool> - <inspection_tool class="InvertedIfElseConstructsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="MessDetectorValidationInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> - <option name="customRulesets"> - <list> - <RulesetDescriptor> - <option name="name" value="PHPMD rule set for Systemsdk project" /> - <option name="path" value="/var/www/docker-nginx-php-laravel/htdocs/phpmd_ruleset.xml" /> - </RulesetDescriptor> - </list> - </option> - </inspection_tool> - <inspection_tool class="MultipleReturnStatementsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="NullCoalescingOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="OffsetOperationsInspection" enabled="true" level="ERROR" enabled_by_default="true" /> - <inspection_tool class="OnlyWritesOnParameterInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PackedHashtableOptimizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="ParameterDefaultValueIsNotNullInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="PdoApiUsageInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpAssignmentInConditionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpAssignmentReplaceableWithOperatorAssignmentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpAssignmentReplaceableWithPrefixExpressionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpCSFixerValidationInspection" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="CODING_STANDARD" value="Custom" /> - <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> - <option name="ALLOW_RISKY_RULES" value="true" /> - </inspection_tool> - <inspection_tool class="PhpCSValidationInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> - <option name="CODING_STANDARD" value="PSR12" /> - <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> - <option name="SHOW_SNIFF_NAMES" value="true" /> - </inspection_tool> - <inspection_tool class="PhpDivisionByZeroInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpDocMissingReturnTagInspection" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="SKIP_ON_PRESENT_TYPE_HINT" value="true" /> - </inspection_tool> - <inspection_tool class="PhpDocMissingThrowsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> - <option name="SKIP_ON_EMPTY_PHPDOC" value="false" /> - </inspection_tool> - <inspection_tool class="PhpDocSignatureInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpMethodOrClassCallIsNotCaseSensitiveInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpMissingDocCommentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpMissingParentCallCommonInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpMissingParentCallMagicInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpMissingStrictTypesDeclarationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpStanGlobal" enabled="true" level="WEAK WARNING" enabled_by_default="true"> - <option name="level" value="8" /> - <option name="config" value="phpstan.neon.dist" /> - </inspection_tool> - <inspection_tool class="PhpStaticAsDynamicMethodCallInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpTooManyParametersInspection" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="limit" value="8" /> - </inspection_tool> - <inspection_tool class="PhpTraditionalSyntaxArrayLiteralInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpUndefinedCallbackInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="PhpVariableVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> - <inspection_tool class="PropertyInitializationFlawsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="ReturnTypeCanBeDeclaredInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="SecurityAdvisoriesInspection" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="optionConfiguration"> - <list> - <option value="barryvdh/laravel-debugbar" /> - <option value="behat/behat" /> - <option value="brianium/paratest" /> - <option value="codeception/codeception" /> - <option value="codedungeon/phpunit-result-printer" /> - <option value="composer/composer" /> - <option value="doctrine/coding-standard" /> - <option value="filp/whoops" /> - <option value="friendsofphp/php-cs-fixer" /> - <option value="humbug/humbug" /> - <option value="infection/infection" /> - <option value="jakub-onderka/php-parallel-lint" /> - <option value="johnkary/phpunit-speedtrap" /> - <option value="kalessil/production-dependencies-guard" /> - <option value="mikey179/vfsStream" /> - <option value="mockery/mockery" /> - <option value="mybuilder/phpunit-accelerator" /> - <option value="orchestra/testbench" /> - <option value="pdepend/pdepend" /> - <option value="phan/phan" /> - <option value="phing/phing" /> - <option value="phpcompatibility/php-compatibility" /> - <option value="phpmd/phpmd" /> - <option value="phpro/grumphp" /> - <option value="phpspec/phpspec" /> - <option value="phpspec/prophecy" /> - <option value="phpstan/phpstan" /> - <option value="phpunit/phpunit" /> - <option value="povils/phpmnd" /> - <option value="roave/security-advisories" /> - <option value="satooshi/php-coveralls" /> - <option value="sebastian/phpcpd" /> - <option value="slevomat/coding-standard" /> - <option value="spatie/phpunit-watcher" /> - <option value="squizlabs/php_codesniffer" /> - <option value="sstalle/php7cc" /> - <option value="symfony/debug" /> - <option value="symfony/maker-bundle" /> - <option value="symfony/phpunit-bridge" /> - <option value="symfony/var-dumper" /> - <option value="vimeo/psalm" /> - <option value="wimg/php-compatibility" /> - <option value="wp-coding-standards/wpcs" /> - <option value="yiisoft/yii2-coding-standards" /> - <option value="yiisoft/yii2-debug" /> - <option value="yiisoft/yii2-gii" /> - <option value="zendframework/zend-coding-standard" /> - <option value="zendframework/zend-debug" /> - <option value="zendframework/zend-test" /> - </list> - </option> - </inspection_tool> - <inspection_tool class="ShortListSyntaxCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="StrTrUsageAsStrReplaceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="StringCaseManipulationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="StringNormalizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="SubStrUsedAsStrPosInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="TernaryOperatorSimplifyInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="ThrowRawExceptionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="TypeUnsafeArraySearchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="UnqualifiedReferenceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="UntrustedInclusionInspection" enabled="true" level="ERROR" enabled_by_default="true" /> - <inspection_tool class="UnusedConstructorDependenciesInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="UnusedGotoLabelInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="UselessUnsetInspection" enabled="true" level="WARNING" enabled_by_default="true" /> - <inspection_tool class="UsingInclusionReturnValueInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> -</profile> +<component name="InspectionProjectProfileManager"> + <profile version="1.0"> + <option name="myName" value="Project Default" /> + <inspection_tool class="ArgumentEqualsDefaultValueInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="BadExceptionsProcessingInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES" /> + <inspection_tool class="ClassConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="CompactCanBeUsedInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ComparisonOperandsOrderInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="ConstantCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DegradedSwitchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="DisallowWritingIntoStaticPropertiesInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES" /> + <inspection_tool class="DisconnectedForeachInstructionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EfferentObjectCouplingInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="optionCouplingLimit" value="30" /> + </inspection_tool> + <inspection_tool class="ElvisOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="EmptyClassInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="FixedTimeStartWithInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ForgottenDebugOutputInspection" enabled="true" level="ERROR" enabled_by_default="true"> + <option name="configuration"> + <list> + <option value="\Codeception\Util\Debug::debug" /> + <option value="\Codeception\Util\Debug::pause" /> + <option value="\Doctrine\Common\Util\Debug::dump" /> + <option value="\Doctrine\Common\Util\Debug::export" /> + <option value="\Illuminate\Support\Debug\Dumper::dump" /> + <option value="\Symfony\Component\Debug\Debug::enable" /> + <option value="\Symfony\Component\Debug\DebugClassLoader::enable" /> + <option value="\Symfony\Component\Debug\ErrorHandler::register" /> + <option value="\Symfony\Component\Debug\ExceptionHandler::register" /> + <option value="\TYPO3\CMS\Core\Utility\DebugUtility::debug" /> + <option value="\Zend\Debug\Debug::dump" /> + <option value="\Zend\Di\Display\Console::export" /> + <option value="dd" /> + <option value="debug_print_backtrace" /> + <option value="debug_zval_dump" /> + <option value="dpm" /> + <option value="dpq" /> + <option value="dsm" /> + <option value="dump" /> + <option value="dvm" /> + <option value="error_log" /> + <option value="kpr" /> + <option value="phpinfo" /> + <option value="print_r" /> + <option value="var_dump" /> + <option value="var_export" /> + <option value="wp_die" /> + <option value="xdebug_break" /> + <option value="xdebug_call_class" /> + <option value="xdebug_call_file" /> + <option value="xdebug_call_function" /> + <option value="xdebug_call_line" /> + <option value="xdebug_code_coverage_started" /> + <option value="xdebug_debug_zval" /> + <option value="xdebug_debug_zval_stdout" /> + <option value="xdebug_dump_superglobals" /> + <option value="xdebug_enable" /> + <option value="xdebug_get_code_coverage" /> + <option value="xdebug_get_collected_errors" /> + <option value="xdebug_get_declared_vars" /> + <option value="xdebug_get_function_stack" /> + <option value="xdebug_get_headers" /> + <option value="xdebug_get_monitored_functions" /> + <option value="xdebug_get_profiler_filename" /> + <option value="xdebug_get_stack_depth" /> + <option value="xdebug_get_tracefile_name" /> + <option value="xdebug_is_enabled" /> + <option value="xdebug_memory_usage" /> + <option value="xdebug_peak_memory_usage" /> + <option value="xdebug_print_function_stack" /> + <option value="xdebug_start_code_coverage" /> + <option value="xdebug_start_error_collection" /> + <option value="xdebug_start_function_monitor" /> + <option value="xdebug_start_trace" /> + <option value="xdebug_stop_code_coverage" /> + <option value="xdebug_stop_error_collection" /> + <option value="xdebug_stop_function_monitor" /> + <option value="xdebug_stop_trace" /> + <option value="xdebug_time_index" /> + <option value="xdebug_var_dump" /> + </list> + </option> + <option name="migratedIntoUserSpace" value="true" /> + </inspection_tool> + <inspection_tool class="InvertedIfElseConstructsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="MessDetectorValidationInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="customRulesets"> + <list> + <RulesetDescriptor> + <option name="name" value="PHPMD rule set for Systemsdk project" /> + <option name="path" value="$PROJECT_DIR$/phpmd_ruleset.xml" /> + </RulesetDescriptor> + </list> + </option> + </inspection_tool> + <inspection_tool class="MultipleReturnStatementsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="NullCoalescingOperatorCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="OffsetOperationsInspection" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="OnlyWritesOnParameterInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PackedHashtableOptimizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ParameterDefaultValueIsNotNullInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PdoApiUsageInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentInConditionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentReplaceableWithOperatorAssignmentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpAssignmentReplaceableWithPrefixExpressionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpCSFixerValidationInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="CODING_STANDARD" value="Custom" /> + <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> + <option name="ALLOW_RISKY_RULES" value="true" /> + </inspection_tool> + <inspection_tool class="PhpCSValidationInspection" enabled="true" level="WARNING" enabled_by_default="true" editorAttributes="WARNING_ATTRIBUTES"> + <option name="CODING_STANDARD" value="PSR12" /> + <option name="CUSTOM_RULESET_PATH" value=".php-cs-fixer.dist.php" /> + <option name="SHOW_SNIFF_NAMES" value="true" /> + </inspection_tool> + <inspection_tool class="PhpDivisionByZeroInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpDocMissingReturnTagInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="SKIP_ON_PRESENT_TYPE_HINT" value="true" /> + </inspection_tool> + <inspection_tool class="PhpDocMissingThrowsInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true"> + <option name="SKIP_ON_EMPTY_PHPDOC" value="false" /> + </inspection_tool> + <inspection_tool class="PhpDocSignatureInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMethodOrClassCallIsNotCaseSensitiveInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingDocCommentInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentCallCommonInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingParentCallMagicInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpMissingStrictTypesDeclarationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpPureAttributeCanBeAddedInspection" enabled="false" level="INFORMATION" enabled_by_default="false" /> + <inspection_tool class="PhpStanGlobal" enabled="true" level="ERROR" enabled_by_default="true" editorAttributes="ERRORS_ATTRIBUTES"> + <option name="level" value="8" /> + <option name="config" value="phpstan.neon.dist" /> + </inspection_tool> + <inspection_tool class="PhpStaticAsDynamicMethodCallInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpTooManyParametersInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="limit" value="8" /> + </inspection_tool> + <inspection_tool class="PhpTraditionalSyntaxArrayLiteralInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpUndefinedCallbackInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpUsageOfSilenceOperatorInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PhpVariableVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + <inspection_tool class="PropertyInitializationFlawsInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ReturnTypeCanBeDeclaredInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SecurityAdvisoriesInspection" enabled="true" level="WARNING" enabled_by_default="true"> + <option name="optionConfiguration"> + <list> + <option value="barryvdh/laravel-debugbar" /> + <option value="behat/behat" /> + <option value="brianium/paratest" /> + <option value="codeception/codeception" /> + <option value="codedungeon/phpunit-result-printer" /> + <option value="composer/composer" /> + <option value="doctrine/coding-standard" /> + <option value="filp/whoops" /> + <option value="friendsofphp/php-cs-fixer" /> + <option value="humbug/humbug" /> + <option value="infection/infection" /> + <option value="jakub-onderka/php-parallel-lint" /> + <option value="johnkary/phpunit-speedtrap" /> + <option value="kalessil/production-dependencies-guard" /> + <option value="mikey179/vfsStream" /> + <option value="mockery/mockery" /> + <option value="mybuilder/phpunit-accelerator" /> + <option value="orchestra/testbench" /> + <option value="pdepend/pdepend" /> + <option value="phan/phan" /> + <option value="phing/phing" /> + <option value="phpcompatibility/php-compatibility" /> + <option value="phpmd/phpmd" /> + <option value="phpro/grumphp" /> + <option value="phpspec/phpspec" /> + <option value="phpspec/prophecy" /> + <option value="phpstan/phpstan" /> + <option value="phpunit/phpunit" /> + <option value="povils/phpmnd" /> + <option value="roave/security-advisories" /> + <option value="satooshi/php-coveralls" /> + <option value="sebastian/phpcpd" /> + <option value="slevomat/coding-standard" /> + <option value="spatie/phpunit-watcher" /> + <option value="squizlabs/php_codesniffer" /> + <option value="sstalle/php7cc" /> + <option value="symfony/debug" /> + <option value="symfony/maker-bundle" /> + <option value="symfony/phpunit-bridge" /> + <option value="symfony/var-dumper" /> + <option value="vimeo/psalm" /> + <option value="wimg/php-compatibility" /> + <option value="wp-coding-standards/wpcs" /> + <option value="yiisoft/yii2-coding-standards" /> + <option value="yiisoft/yii2-debug" /> + <option value="yiisoft/yii2-gii" /> + <option value="zendframework/zend-coding-standard" /> + <option value="zendframework/zend-debug" /> + <option value="zendframework/zend-test" /> + </list> + </option> + </inspection_tool> + <inspection_tool class="ShortListSyntaxCanBeUsedInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StrTrUsageAsStrReplaceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringCaseManipulationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="StringNormalizationInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="SubStrUsedAsStrPosInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TernaryOperatorSimplifyInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="ThrowRawExceptionInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="TypeUnsafeArraySearchInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnqualifiedReferenceInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UntrustedInclusionInspection" enabled="true" level="ERROR" enabled_by_default="true" /> + <inspection_tool class="UnusedConstructorDependenciesInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UnusedGotoLabelInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UselessUnsetInspection" enabled="true" level="WARNING" enabled_by_default="true" /> + <inspection_tool class="UsingInclusionReturnValueInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" /> + </profile> +</component> \ No newline at end of file diff --git a/ecs.php b/ecs.php index 796d56d..c066aae 100644 --- a/ecs.php +++ b/ecs.php @@ -10,7 +10,6 @@ use PhpCsFixer\Fixer\FunctionNotation\SingleLineThrowFixer; use PhpCsFixer\Fixer\Import\OrderedImportsFixer; use PhpCsFixer\Fixer\LanguageConstruct\DeclareEqualNormalizeFixer; -use PhpCsFixer\Fixer\NamespaceNotation\NoBlankLinesBeforeNamespaceFixer; use PhpCsFixer\Fixer\Operator\BinaryOperatorSpacesFixer; use PhpCsFixer\Fixer\Operator\ConcatSpaceFixer; use PhpCsFixer\Fixer\Operator\IncrementStyleFixer; @@ -114,7 +113,6 @@ PhpdocSeparationFixer::class => null, BlankLineAfterOpeningTagFixer::class => null, ClassAttributesSeparationFixer::class => null, - NoBlankLinesBeforeNamespaceFixer::class => null, NotOperatorWithSuccessorSpaceFixer::class => null, SingleLineThrowFixer::class => null, PhpdocAlignFixer::class => null, diff --git a/qodana.yaml b/qodana.yaml index 76bbf6d..1df41f4 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -2,31 +2,60 @@ # Qodana analysis is configured by qodana.yaml file # # https://www.jetbrains.com/help/qodana/qodana-yaml.html # #-------------------------------------------------------------------------------# +# Currently local Qodana report differ from CI Qodana report due to some issues https://youtrack.jetbrains.com/issue/QD-7379 version: "1.0" -#Specify inspection profile for code analysis +# Specify inspection profile for code analysis, see .idea/inspectionProfiles/ or you can use qodana.recommended when .idea folder missing profile: - name: qodana.recommended + #name: qodana.recommended + name: Project Default -#Enable inspections +# Enable inspections #include: -# - name: <SomeEnabledInspectionId> +# - name: PhpCoverageInspection -#Disable inspections +# Disable inspections exclude: - - name: All - paths: - - reports + - name: All + paths: + - .phpunit.cache + - .phpunit.result.cache + - .qodana + - bootstrap + - config + - database + - docker + - docs + - lang + - reports + - resources + - routes + - storage + - tools + - vendor + # phpcs do not support readonly class yet + - name: PhpClassCanBeReadonlyInspection + # if you need coverage report inside github actions, delete bellow row + - name: PhpCoverageInspection + # Waiting https://youtrack.jetbrains.com/issue/QD-7397/It-is-not-a-problem-Can-be-replaced-with-array + - name: PhpPluralMixedCanBeReplacedWithArrayInspection + - name: SpellCheckingInspection + - name: CheckDependencyLicenses + - name: PhpMultipleClassDeclarationsInspection +# PHP Language level inspections (version can differ from installed php), jetbrains/qodana-php:latest coming currently with php 8.1 (https://youtrack.jetbrains.com/issue/QD-7379) php: - version: 8.2 #(Applied in CI/CD pipeline) + version: 8.2 #(Applied in CI/CD pipeline) -#Execute shell command before Qodana execution (Applied in CI/CD pipeline) -#bootstrap: sh ./prepare-qodana.sh +# Execute shell command before Qodana execution (Applied in CI/CD pipeline) +# Due to the issue with installing plugins you can create folder .qodana/plugins/ and put there plugins source code (https://youtrack.jetbrains.com/issue/QD-7379) +#bootstrap: | +# cp -r .qodana/plugins/. /opt/idea/plugins/ -#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) +# Install IDE plugins before Qodana execution (Applied in CI/CD), id can be found at https://plugins.jetbrains.com +# Waiting fix for https://youtrack.jetbrains.com/issue/QD-6891/Plugins-cannot-be-installed-with-qodana.yaml #plugins: -# - id: <plugin.id> #(plugin id can be found at https://plugins.jetbrains.com) +# - id: com.kalessil.phpStorm.phpInspectionsEA -#Specify Qodana linter for analysis (Applied in CI/CD pipeline) +# Specify Qodana linter for analysis (Applied in CI/CD), currently installed only php 8.1 linter: jetbrains/qodana-php:latest diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index c41723c..5b8f4a1 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "phpunit/phpunit": "10.3.*", + "phpunit/phpunit": "10.4.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 00cde67..04a7199 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "b65c63642c8671a75340064d082a5ab0", + "content-hash": "b395dd385ed46ed84643a88c7bf25364", "packages": [], "packages-dev": [ { @@ -235,16 +235,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.6", + "version": "10.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364" + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364", - "reference": "56f33548fe522c8d82da7ff3824b42829d324364", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", + "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", "shasum": "" }, "require": { @@ -301,7 +301,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/10.1.6" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.8" }, "funding": [ { @@ -309,7 +309,7 @@ "type": "github" } ], - "time": "2023-09-19T04:59:03+00:00" + "time": "2023-11-15T13:31:15+00:00" }, { "name": "phpunit/php-file-iterator", @@ -556,16 +556,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.5", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503", - "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -605,7 +605,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -637,7 +637,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -653,7 +653,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T05:42:37+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "roave/security-advisories", @@ -661,12 +661,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -675,6 +675,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -703,13 +704,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -741,11 +743,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -768,19 +770,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -791,6 +795,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -801,12 +806,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -824,9 +830,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -838,7 +846,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -857,6 +865,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -870,9 +879,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -882,7 +892,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -900,7 +910,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -909,7 +919,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -943,7 +953,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -954,7 +964,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -962,9 +972,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -978,6 +992,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -989,15 +1004,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1031,20 +1047,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1054,11 +1073,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1066,6 +1086,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1093,7 +1114,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1111,12 +1132,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1125,7 +1146,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1165,14 +1186,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1184,9 +1207,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1194,18 +1217,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1222,7 +1246,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1246,7 +1270,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1259,7 +1283,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1278,12 +1302,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1323,7 +1355,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -1571,16 +1603,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -1593,7 +1625,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -1617,7 +1649,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -1625,7 +1657,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 01b0341..d1d06d0 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -368,16 +368,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -386,8 +386,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -423,7 +423,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -431,25 +431,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -459,7 +459,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -490,7 +490,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -502,28 +502,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -552,7 +552,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -564,7 +564,7 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/uri-template", @@ -648,16 +648,16 @@ }, { "name": "laravel/framework", - "version": "v10.24.0", + "version": "v10.32.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726" + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726", - "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726", + "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", "shasum": "" }, "require": { @@ -675,7 +675,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -690,7 +690,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -757,13 +757,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.10", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "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).", @@ -844,27 +846,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-09-19T15:25:04+00:00" + "time": "2023-11-14T22:57:08+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.8", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c" + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c", - "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "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", @@ -876,6 +882,11 @@ "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" @@ -890,22 +901,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.8" + "source": "https://github.com/laravel/prompts/tree/v0.1.13" }, - "time": "2023-09-19T15:33:56+00:00" + "time": "2023-10-27T13:53:59+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -952,7 +963,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "league/commonmark", @@ -1144,16 +1155,16 @@ }, { "name": "league/flysystem", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729" + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729", - "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", "shasum": "" }, "require": { @@ -1171,8 +1182,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -1182,7 +1193,7 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, @@ -1218,7 +1229,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" }, "funding": [ { @@ -1230,20 +1241,20 @@ "type": "github" } ], - "time": "2023-09-07T19:22:17+00:00" + "time": "2023-11-07T09:04:28+00:00" }, { "name": "league/flysystem-local", - "version": "3.16.0", + "version": "3.19.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781" + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ec7383f25642e6fd4bb0c9554fc2311245391781", - "reference": "ec7383f25642e6fd4bb0c9554fc2311245391781", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", "shasum": "" }, "require": { @@ -1278,7 +1289,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.16.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" }, "funding": [ { @@ -1290,20 +1301,20 @@ "type": "github" } ], - "time": "2023-08-30T10:23:59+00:00" + "time": "2023-11-06T20:35:28+00:00" }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -1334,7 +1345,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.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1346,20 +1357,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -1435,7 +1446,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -1447,20 +1458,20 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -1553,20 +1564,20 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -1613,22 +1624,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.2", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cead6637226456b35e1175cc53797dd585d85545" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545", - "reference": "cead6637226456b35e1175cc53797dd585d85545", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -1699,9 +1710,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.2" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-09-19T11:58:07+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nunomaduro/larastan", @@ -1974,16 +1985,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -1991,7 +2002,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -2033,7 +2044,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -2045,20 +2056,20 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.41", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "c6174523c2a69231df55bdc65b61655e72876d76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", + "reference": "c6174523c2a69231df55bdc65b61655e72876d76", "shasum": "" }, "require": { @@ -2107,7 +2118,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-11-05T12:57:57+00:00" }, { "name": "psr/clock", @@ -2452,16 +2463,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -2528,7 +2539,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -2540,7 +2551,7 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "roave/security-advisories", @@ -2548,12 +2559,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -2562,6 +2573,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -2590,13 +2602,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -2628,11 +2641,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -2655,19 +2668,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -2678,6 +2693,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -2688,12 +2704,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -2711,9 +2728,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -2725,7 +2744,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -2744,6 +2763,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -2757,9 +2777,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -2769,7 +2790,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -2787,7 +2808,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -2796,7 +2817,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -2830,7 +2851,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -2841,7 +2862,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -2849,9 +2870,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -2865,6 +2890,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -2876,15 +2902,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -2918,20 +2945,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -2941,11 +2971,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -2953,6 +2984,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -2980,7 +3012,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -2998,12 +3030,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -3012,7 +3044,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -3052,14 +3084,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -3071,9 +3105,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -3081,18 +3115,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -3109,7 +3144,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -3133,7 +3168,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -3146,7 +3181,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -3165,12 +3200,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -3210,20 +3253,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -3284,7 +3327,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -3300,7 +3343,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/css-selector", @@ -3369,7 +3412,7 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -3416,7 +3459,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -3436,16 +3479,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -3490,7 +3533,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.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -3506,7 +3549,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -3590,7 +3633,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -3646,7 +3689,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -3666,16 +3709,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -3710,7 +3753,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -3726,20 +3769,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "ce332676de1912c4389222987193c3ef38033df6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", + "reference": "ce332676de1912c4389222987193c3ef38033df6", "shasum": "" }, "require": { @@ -3749,12 +3792,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "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", @@ -3787,7 +3830,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.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.8" }, "funding": [ { @@ -3803,20 +3846,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "929202375ccf44a309c34aeca8305408442ebcc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", + "reference": "929202375ccf44a309c34aeca8305408442ebcc1", "shasum": "" }, "require": { @@ -3900,7 +3943,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.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.8" }, "funding": [ { @@ -3916,20 +3959,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-11-10T13:47:32+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -3980,7 +4023,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -3996,20 +4039,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -4064,7 +4107,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -4080,7 +4123,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4883,16 +4926,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -4946,7 +4989,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -4962,20 +5005,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -5028,7 +5071,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -5044,20 +5087,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -5114,7 +5157,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -5130,20 +5173,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -5209,7 +5252,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -5225,20 +5268,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", "shasum": "" }, "require": { @@ -5287,7 +5330,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" }, "funding": [ { @@ -5303,20 +5346,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-07-25T15:08:44+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", "shasum": "" }, "require": { @@ -5361,7 +5404,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.3.8" }, "funding": [ { @@ -5377,20 +5420,20 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", + "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", "shasum": "" }, "require": { @@ -5445,7 +5488,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" }, "funding": [ { @@ -5461,7 +5504,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-11-08T10:42:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5518,31 +5561,31 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5554,7 +5597,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5586,7 +5629,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5598,7 +5641,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index b5f5050..92b89e5 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.28.*", + "friendsofphp/php-cs-fixer": "3.37.*", "symplify/easy-coding-standard": "12.0.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 2d69d2d..074df41 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "40337c66ca959154979cf856c7143f51", + "content-hash": "13e96faf8487ed0e6acc938c048630fd", "packages": [], "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -76,7 +76,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -227,16 +227,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.28.0", + "version": "v3.37.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff" + "reference": "c3fe76976081ab871aa654e872da588077e19679" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679", + "reference": "c3fe76976081ab871aa654e872da588077e19679", "shasum": "" }, "require": { @@ -269,8 +269,6 @@ "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, @@ -310,7 +308,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1" }, "funding": [ { @@ -318,7 +316,7 @@ "type": "github" } ], - "time": "2023-09-22T20:43:40+00:00" + "time": "2023-10-29T20:51:23+00:00" }, { "name": "psr/container", @@ -479,12 +477,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -493,6 +491,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -521,13 +520,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -559,11 +559,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -586,19 +586,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -609,6 +611,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -619,12 +622,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -642,9 +646,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -656,7 +662,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -675,6 +681,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -688,9 +695,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -700,7 +708,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -718,7 +726,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -727,7 +735,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -761,7 +769,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -772,7 +780,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -780,9 +788,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -796,6 +808,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -807,15 +820,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -849,20 +863,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -872,11 +889,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -884,6 +902,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -911,7 +930,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -929,12 +948,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -943,7 +962,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -983,14 +1002,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1002,9 +1023,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1012,18 +1033,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1040,7 +1062,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1064,7 +1086,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1077,7 +1099,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1096,12 +1118,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1141,7 +1171,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/diff", @@ -1212,16 +1242,16 @@ }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1282,7 +1312,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1298,11 +1328,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1349,7 +1379,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -1449,7 +1479,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -1505,7 +1535,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -1588,16 +1618,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -1632,7 +1662,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -1648,7 +1678,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/options-resolver", @@ -2272,16 +2302,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2334,7 +2364,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2350,7 +2380,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -2416,16 +2446,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2482,7 +2512,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2498,7 +2528,7 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symplify/easy-coding-standard", diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 3985dad..36cf991 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -728,12 +728,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -742,6 +742,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -770,13 +771,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -808,11 +810,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -835,19 +837,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -858,6 +862,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -868,12 +873,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -891,9 +897,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -905,7 +913,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -924,6 +932,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -937,9 +946,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -949,7 +959,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -967,7 +977,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -976,7 +986,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1010,7 +1020,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1021,7 +1031,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1029,9 +1039,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1045,6 +1059,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1056,15 +1071,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1098,20 +1114,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1121,11 +1140,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1133,6 +1153,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1160,7 +1181,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1178,12 +1199,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1192,7 +1213,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1232,14 +1253,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1251,9 +1274,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1261,18 +1284,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1289,7 +1313,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1313,7 +1337,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1326,7 +1350,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1345,12 +1369,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1390,20 +1422,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1449,7 +1481,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.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1465,20 +1497,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1539,7 +1571,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1555,11 +1587,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1606,7 +1638,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2019,16 +2051,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2081,7 +2113,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2097,7 +2129,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -2163,16 +2195,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2229,7 +2261,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2245,20 +2277,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", "shasum": "" }, "require": { @@ -2301,7 +2333,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.8" }, "funding": [ { @@ -2317,7 +2349,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-11-06T10:58:05+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.json b/tools/05_phpinsights/composer.json index 18a606d..6560328 100644 --- a/tools/05_phpinsights/composer.json +++ b/tools/05_phpinsights/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "nunomaduro/phpinsights": "2.8.*", + "nunomaduro/phpinsights": "2.9.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 4609375..261de33 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/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": "14c08aff234d2e69e59bc3c58e1edfd9", + "content-hash": "f266a1b62d1e70046a7b378d50134c50", "packages": [], "packages-dev": [ { @@ -74,16 +74,16 @@ }, { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -125,7 +125,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -141,7 +141,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/semver", @@ -370,16 +370,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.28.0", + "version": "v3.38.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff" + "reference": "d872cdd543797ade030aaa307c0a4954a712e081" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff", - "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d872cdd543797ade030aaa307c0a4954a712e081", + "reference": "d872cdd543797ade030aaa307c0a4954a712e081", "shasum": "" }, "require": { @@ -412,8 +412,6 @@ "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, @@ -453,7 +451,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.38.2" }, "funding": [ { @@ -461,20 +459,20 @@ "type": "github" } ], - "time": "2023-09-22T20:43:40+00:00" + "time": "2023-11-14T00:19:22+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "v5.2.13", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, "require": { @@ -529,9 +527,9 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2023-09-26T02:20:38+00:00" }, { "name": "league/container", @@ -617,16 +615,16 @@ }, { "name": "nunomaduro/phpinsights", - "version": "v2.8.0", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/phpinsights.git", - "reference": "a701b7acfda9940ef0140c7276319df9026824c4" + "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/a701b7acfda9940ef0140c7276319df9026824c4", - "reference": "a701b7acfda9940ef0140c7276319df9026824c4", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/52d69d895239b1e9a90d7212dffc6c7e73ec822e", + "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e", "shasum": "" }, "require": { @@ -644,8 +642,8 @@ "psr/container": "^1.0|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "sebastian/diff": "^4.0|^5.0", - "slevomat/coding-standard": "^7.0.8|^8.0", - "squizlabs/php_codesniffer": "^3.5", + "slevomat/coding-standard": "^8.13", + "squizlabs/php_codesniffer": "^3.7", "symfony/cache": "^4.4|^5.0|^6.0", "symfony/console": "^4.2.12|^5.0|^6.0", "symfony/finder": "^4.2.12|^5.0|^6.0", @@ -703,7 +701,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/phpinsights/issues", - "source": "https://github.com/nunomaduro/phpinsights/tree/v2.8.0" + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.9.0" }, "funding": [ { @@ -719,7 +717,7 @@ "type": "github" } ], - "time": "2023-03-18T18:38:03+00:00" + "time": "2023-10-20T15:58:50+00:00" }, { "name": "php-parallel-lint/php-parallel-lint", @@ -780,16 +778,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -821,9 +819,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1145,12 +1143,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -1159,6 +1157,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -1187,13 +1186,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -1225,11 +1225,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -1252,19 +1252,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -1275,6 +1277,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -1285,12 +1288,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -1308,9 +1312,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -1322,7 +1328,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -1341,6 +1347,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -1354,9 +1361,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -1366,7 +1374,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1384,7 +1392,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -1393,7 +1401,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1427,7 +1435,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1438,7 +1446,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1446,9 +1454,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1462,6 +1474,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1473,15 +1486,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1515,20 +1529,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1538,11 +1555,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1550,6 +1568,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1577,7 +1596,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1595,12 +1614,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1609,7 +1628,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1649,14 +1668,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1668,9 +1689,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1678,18 +1699,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1706,7 +1728,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1730,7 +1752,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1743,7 +1765,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1762,12 +1784,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1807,7 +1837,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "sebastian/cli-parser", @@ -1934,32 +1964,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.13.4", + "version": "8.14.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "4b2af2fb17773656d02fbfb5d18024ebd19fe322" + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/4b2af2fb17773656d02fbfb5d18024ebd19fe322", - "reference": "4b2af2fb17773656d02fbfb5d18024ebd19fe322", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926", + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": "^1.23.0", + "phpstan/phpdoc-parser": "^1.23.1", "squizlabs/php_codesniffer": "^3.7.1" }, "require-dev": { "phing/phing": "2.17.4", "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.26", - "phpstan/phpstan-deprecation-rules": "1.1.3", - "phpstan/phpstan-phpunit": "1.3.13", + "phpstan/phpstan": "1.10.37", + "phpstan/phpstan-deprecation-rules": "1.1.4", + "phpstan/phpstan-phpunit": "1.3.14", "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "7.5.20|8.5.21|9.6.8|10.2.6" + "phpunit/phpunit": "8.5.21|9.6.8|10.3.5" }, "type": "phpcodesniffer-standard", "extra": { @@ -1983,7 +2013,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.13.4" + "source": "https://github.com/slevomat/coding-standard/tree/8.14.1" }, "funding": [ { @@ -1995,7 +2025,7 @@ "type": "tidelift" } ], - "time": "2023-07-25T10:28:55+00:00" + "time": "2023-10-08T07:28:08+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -2056,16 +2086,16 @@ }, { "name": "symfony/cache", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3" + "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/e60d00b4f633efa4c1ef54e77c12762d9073e7b3", - "reference": "e60d00b4f633efa4c1ef54e77c12762d9073e7b3", + "url": "https://api.github.com/repos/symfony/cache/zipball/ba33517043c22c94c7ab04b056476f6f86816cf8", + "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8", "shasum": "" }, "require": { @@ -2074,7 +2104,7 @@ "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.2.10" + "symfony/var-exporter": "^6.3.6" }, "conflict": { "doctrine/dbal": "<2.13.1", @@ -2089,7 +2119,7 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "symfony/config": "^5.4|^6.0", @@ -2132,7 +2162,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.3.4" + "source": "https://github.com/symfony/cache/tree/v6.3.8" }, "funding": [ { @@ -2148,20 +2178,20 @@ "type": "tidelift" } ], - "time": "2023-08-05T09:10:27+00:00" + "time": "2023-11-07T10:17:15+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b" + "reference": "1d74b127da04ffa87aa940abe15446fa89653778" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b", - "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", + "reference": "1d74b127da04ffa87aa940abe15446fa89653778", "shasum": "" }, "require": { @@ -2208,7 +2238,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" }, "funding": [ { @@ -2224,20 +2254,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-09-25T12:52:38+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -2298,7 +2328,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -2314,11 +2344,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -2365,7 +2395,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2465,7 +2495,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -2521,7 +2551,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -2604,16 +2634,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -2648,7 +2678,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -2664,20 +2694,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-client", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00" + "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", - "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00", + "url": "https://api.github.com/repos/symfony/http-client/zipball/0314e2d49939a9831929d6fc81c01c6df137fd0a", + "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a", "shasum": "" }, "require": { @@ -2740,7 +2770,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.3.2" + "source": "https://github.com/symfony/http-client/tree/v6.3.8" }, "funding": [ { @@ -2756,20 +2786,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-06T18:31:59+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb" + "reference": "1ee70e699b41909c209a0c930f11034b93578654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3b66325d0176b4ec826bffab57c9037d759c31fb", - "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", + "reference": "1ee70e699b41909c209a0c930f11034b93578654", "shasum": "" }, "require": { @@ -2818,7 +2848,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" }, "funding": [ { @@ -2834,7 +2864,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/options-resolver", @@ -3458,16 +3488,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -3520,7 +3550,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -3536,7 +3566,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/stopwatch", @@ -3602,16 +3632,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -3668,7 +3698,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -3684,20 +3714,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -3742,7 +3772,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -3758,7 +3788,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.json b/tools/06_phpmd/composer.json index 34b6fc7..e43dffb 100644 --- a/tools/06_phpmd/composer.json +++ b/tools/06_phpmd/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "phpmd/phpmd": "2.13.*", + "phpmd/phpmd": "2.14.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index b6e646e..36974de 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d046de3222fcbea9ec7c197ea4f630c2", + "content-hash": "93eac5b707b18a9081da64b10ab46db2", "packages": [], "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/composer/pcre/tree/3.1.1" }, "funding": [ { @@ -76,7 +76,7 @@ "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-10-11T07:11:09+00:00" }, { "name": "composer/xdebug-handler", @@ -146,16 +146,16 @@ }, { "name": "pdepend/pdepend", - "version": "2.15.0", + "version": "2.15.1", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9" + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/0d4d8fb87aa74c358c1c4364514017f34b4a68b9", - "reference": "0d4d8fb87aa74c358c1c4364514017f34b4a68b9", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", + "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", "shasum": "" }, "require": { @@ -197,7 +197,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.15.0" + "source": "https://github.com/pdepend/pdepend/tree/2.15.1" }, "funding": [ { @@ -205,26 +205,26 @@ "type": "tidelift" } ], - "time": "2023-09-22T02:30:39+00:00" + "time": "2023-09-28T12:00:56+00:00" }, { "name": "phpmd/phpmd", - "version": "2.13.0", + "version": "2.14.1", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3" + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/dad0228156856b3ad959992f9748514fa943f3e3", - "reference": "dad0228156856b3ad959992f9748514fa943f3e3", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", + "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", "shasum": "" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", - "pdepend/pdepend": "^2.12.1", + "pdepend/pdepend": "^2.15.1", "php": ">=5.3.9" }, "require-dev": { @@ -234,7 +234,7 @@ "gregwar/rst": "^1.0", "mikey179/vfsstream": "^1.6.8", "phpunit/phpunit": "^4.8.36 || ^5.7.27", - "squizlabs/php_codesniffer": "^2.0" + "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" }, "bin": [ "src/bin/phpmd" @@ -271,6 +271,7 @@ "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", "homepage": "https://phpmd.org/", "keywords": [ + "dev", "mess detection", "mess detector", "pdepend", @@ -280,7 +281,7 @@ "support": { "irc": "irc://irc.freenode.org/phpmd", "issues": "https://github.com/phpmd/phpmd/issues", - "source": "https://github.com/phpmd/phpmd/tree/2.13.0" + "source": "https://github.com/phpmd/phpmd/tree/2.14.1" }, "funding": [ { @@ -288,7 +289,7 @@ "type": "tidelift" } ], - "time": "2022-09-10T08:44:15+00:00" + "time": "2023-09-28T13:07:44+00:00" }, { "name": "psr/container", @@ -399,12 +400,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -413,6 +414,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -441,13 +443,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -479,11 +482,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -506,19 +509,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -529,6 +534,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -539,12 +545,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -562,9 +569,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -576,7 +585,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -595,6 +604,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -608,9 +618,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -620,7 +631,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -638,7 +649,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -647,7 +658,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -681,7 +692,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -692,7 +703,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -700,9 +711,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -716,6 +731,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -727,15 +743,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -769,20 +786,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -792,11 +812,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -804,6 +825,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -831,7 +853,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -849,12 +871,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -863,7 +885,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -903,14 +925,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -922,9 +946,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -932,18 +956,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -960,7 +985,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -984,7 +1009,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -997,7 +1022,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1016,12 +1041,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1061,20 +1094,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1120,7 +1153,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.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1136,20 +1169,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "68a5a9570806a087982f383f6109c5e925892a49" + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49", - "reference": "68a5a9570806a087982f383f6109c5e925892a49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", "shasum": "" }, "require": { @@ -1201,7 +1234,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.3.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.8" }, "funding": [ { @@ -1217,11 +1250,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T17:55:17+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -1268,7 +1301,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -1516,16 +1549,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -1578,7 +1611,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -1594,20 +1627,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -1652,7 +1685,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -1668,7 +1701,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index a0c73da..d3ebf85 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -137,12 +137,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -151,6 +151,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -179,13 +180,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -217,11 +219,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -244,19 +246,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -267,6 +271,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -277,12 +282,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -300,9 +306,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -314,7 +322,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -333,6 +341,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -346,9 +355,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -358,7 +368,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -376,7 +386,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -385,7 +395,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -419,7 +429,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -430,7 +440,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -438,9 +448,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -454,6 +468,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -465,15 +480,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -507,20 +523,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -530,11 +549,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -542,6 +562,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -569,7 +590,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -587,12 +608,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -601,7 +622,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -641,14 +662,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -660,9 +683,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -670,18 +693,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -698,7 +722,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -722,7 +746,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -735,7 +759,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -754,12 +778,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -799,7 +831,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index bd12d28..8ee8743 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "0.26.0", + "version": "0.26.2", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "dcb6d594f847871c91eb2e2c37efcab25674a90d" + "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/dcb6d594f847871c91eb2e2c37efcab25674a90d", - "reference": "dcb6d594f847871c91eb2e2c37efcab25674a90d", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", + "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", "shasum": "" }, "require": { @@ -37,22 +37,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/0.26.0" + "source": "https://github.com/driftingly/rector-laravel/tree/0.26.2" }, - "time": "2023-09-22T18:10:56+00:00" + "time": "2023-10-11T21:42:53+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.41", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "c6174523c2a69231df55bdc65b61655e72876d76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", + "reference": "c6174523c2a69231df55bdc65b61655e72876d76", "shasum": "" }, "require": { @@ -101,25 +101,25 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-11-05T12:57:57+00:00" }, { "name": "rector/rector", - "version": "0.18.3", + "version": "0.18.8", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7" + "reference": "374bab157a41f6849556edc53125f856eb6c1c8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/ba7988e3e028e68e07191d75b0d5473ac320c5e7", - "reference": "ba7988e3e028e68e07191d75b0d5473ac320c5e7", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/374bab157a41f6849556edc53125f856eb6c1c8c", + "reference": "374bab157a41f6849556edc53125f856eb6c1c8c", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.31" + "phpstan/phpstan": "^1.10.35" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.3" + "source": "https://github.com/rectorphp/rector/tree/0.18.8" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2023-09-12T20:18:14+00:00" + "time": "2023-11-14T15:30:19+00:00" }, { "name": "roave/security-advisories", @@ -165,12 +165,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -179,6 +179,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -207,13 +208,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -245,11 +247,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -272,19 +274,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -295,6 +299,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -305,12 +310,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -328,9 +334,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -342,7 +350,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -361,6 +369,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -374,9 +383,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -386,7 +396,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -404,7 +414,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -413,7 +423,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -447,7 +457,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -458,7 +468,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -466,9 +476,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -482,6 +496,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -493,15 +508,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -535,20 +551,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -558,11 +577,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -570,6 +590,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -597,7 +618,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -615,12 +636,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -629,7 +650,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -669,14 +690,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -688,9 +711,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -698,18 +721,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -726,7 +750,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -750,7 +774,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -763,7 +787,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -782,12 +806,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -827,7 +859,7 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 3b84b84..5235627 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,7 +5,7 @@ "php": "^8.2.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.37", + "ergebnis/composer-normalize": "^2.39", "icanhazstring/composer-unused": "^0.8", "maglnet/composer-require-checker": "^4.7", "roave/security-advisories": "dev-latest" diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 5838204..cc5d38d 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "f9f1e708f4d3f375574a05711e0dbd67", + "content-hash": "4e3f67d549f3ce330bdb3c0d292545d3", "packages": [], "packages-dev": [ { @@ -126,38 +126,38 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.37.0", + "version": "2.39.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "25d0fa13545452208fe21216608ed62b637e40f0" + "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/25d0fa13545452208fe21216608ed62b637e40f0", - "reference": "25d0fa13545452208fe21216608ed62b637e40f0", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/a878360bc8cb5cb440b9381f72b0aaa125f937c7", + "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", - "ergebnis/json": "^1.0.1", - "ergebnis/json-normalizer": "^4.2.0", - "ergebnis/json-printer": "^3.3.0", + "ergebnis/json": "^1.1.0", + "ergebnis/json-normalizer": "^4.3.0", + "ergebnis/json-printer": "^3.4.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "localheinz/diff": "^1.1.1", - "php": "~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/composer": "^2.6.3", + "composer/composer": "^2.6.5", "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "^5.15.1", + "ergebnis/php-cs-fixer-config": "~6.7.0", "ergebnis/phpunit-slow-test-detector": "^2.3.0", "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.0", - "phpunit/phpunit": "^10.3.4", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.3", + "rector/rector": "~0.18.5", "symfony/filesystem": "^6.0.13", "vimeo/psalm": "^5.15.0" }, @@ -182,7 +182,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a composer plugin for normalizing composer.json.", @@ -198,36 +199,37 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2023-09-15T09:25:45+00:00" + "time": "2023-10-10T15:43:27+00:00" }, { "name": "ergebnis/json", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "d66ea30060856d0729a4aa319a02752519ca63a0" + "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/d66ea30060856d0729a4aa319a02752519ca63a0", - "reference": "d66ea30060856d0729a4aa319a02752519ca63a0", + "url": "https://api.github.com/repos/ergebnis/json/zipball/9f2b9086c43b189d7044a5b6215a931fb6e9125d", + "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d", "shasum": "" }, "require": { - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.29.0", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.0.0", - "ergebnis/phpstan-rules": "^1.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "^9.5.27", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "^6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "vimeo/psalm": "^5.1.0" + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -248,7 +250,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a Json value object for representing a valid JSON string.", @@ -258,47 +261,48 @@ ], "support": { "issues": "https://github.com/ergebnis/json/issues", + "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2022-12-10T22:38:50+00:00" + "time": "2023-10-10T07:57:48+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "7d06355857dc5fad96e8b296996f26150dfab299" + "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/7d06355857dc5fad96e8b296996f26150dfab299", - "reference": "7d06355857dc5fad96e8b296996f26150dfab299", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", + "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", "shasum": "" }, "require": { - "ergebnis/json": "^1.0.1", + "ergebnis/json": "^1.1.0", "ergebnis/json-pointer": "^3.2.0", - "ergebnis/json-printer": "^3.3.0", - "ergebnis/json-schema-validator": "^4.0.0", + "ergebnis/json-printer": "^3.4.0", + "ergebnis/json-schema-validator": "^4.1.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~8.1.0 || ~8.2.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/semver": "^3.2.1", - "ergebnis/data-provider": "^2.0.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.11.0", + "composer/semver": "^3.4.0", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.7.0", "ergebnis/phpunit-slow-test-detector": "^2.3.0", "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.0", - "phpunit/phpunit": "^10.2.3", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.17.2", + "rector/rector": "~0.18.5", "symfony/filesystem": "^6.3.1", - "symfony/finder": "^6.3.0", - "vimeo/psalm": "^5.13.1" + "symfony/finder": "^6.3.5", + "vimeo/psalm": "^5.15.0" }, "suggest": { "composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer" @@ -316,7 +320,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides generic and vendor-specific normalizers for normalizing JSON documents.", @@ -327,37 +332,40 @@ ], "support": { "issues": "https://github.com/ergebnis/json-normalizer/issues", + "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2023-07-09T16:22:57+00:00" + "time": "2023-10-10T15:15:03+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "861516ff5afa1aa8905fdf3361315909523a1bf8" + "reference": "8e517faefc06b7c761eaa041febef51a9375819a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/861516ff5afa1aa8905fdf3361315909523a1bf8", - "reference": "861516ff5afa1aa8905fdf3361315909523a1bf8", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/8e517faefc06b7c761eaa041febef51a9375819a", + "reference": "8e517faefc06b7c761eaa041febef51a9375819a", "shasum": "" }, "require": { - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.28.3", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "^5.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "~0.18.3", - "vimeo/psalm": "^4.30" + "ergebnis/composer-normalize": "^2.29.0", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.7.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", + "psalm/plugin-phpunit": "~0.18.4", + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -378,7 +386,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides JSON pointer as a value object.", @@ -390,37 +399,40 @@ ], "support": { "issues": "https://github.com/ergebnis/json-pointer/issues", + "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2022-11-28T17:03:31+00:00" + "time": "2023-10-10T14:41:06+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "18920367473b099633f644f0ca6dc8794345148f" + "reference": "05841593d72499de4f7ce4034a237c77e470558f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/18920367473b099633f644f0ca6dc8794345148f", - "reference": "18920367473b099633f644f0ca6dc8794345148f", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/05841593d72499de4f7ce4034a237c77e470558f", + "reference": "05841593d72499de4f7ce4034a237c77e470558f", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/license": "^2.0.0", - "ergebnis/php-cs-fixer-config": "^4.11.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "~0.18.3", - "vimeo/psalm": "^4.30.0" + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "^6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.3", + "phpunit/phpunit": "^10.4.1", + "psalm/plugin-phpunit": "~0.18.4", + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "autoload": { @@ -435,7 +447,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a JSON printer, allowing for flexible indentation.", @@ -447,41 +460,44 @@ ], "support": { "issues": "https://github.com/ergebnis/json-printer/issues", + "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2022-11-28T10:27:43+00:00" + "time": "2023-10-10T07:42:48+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.0.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "a6166272ac5691a9bc791f185841e5f92a6d4723" + "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/a6166272ac5691a9bc791f185841e5f92a6d4723", - "reference": "a6166272ac5691a9bc791f185841e5f92a6d4723", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", + "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", "shasum": "" }, "require": { - "ergebnis/json": "^1.0.0", + "ergebnis/json": "^1.0.1", "ergebnis/json-pointer": "^3.2.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "^8.0" + "php": "~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.21.0", - "ergebnis/data-provider": "^1.2.0", - "ergebnis/license": "^2.1.0", - "ergebnis/php-cs-fixer-config": "~5.0.0", - "fakerphp/faker": "^1.20.0", - "infection/infection": "~0.26.16", - "phpunit/phpunit": "~9.5.27", + "ergebnis/data-provider": "^3.0.0", + "ergebnis/license": "^2.2.0", + "ergebnis/php-cs-fixer-config": "~6.6.0", + "ergebnis/phpunit-slow-test-detector": "^2.3.0", + "fakerphp/faker": "^1.23.0", + "infection/infection": "~0.27.4", + "phpunit/phpunit": "^10.4.1", "psalm/plugin-phpunit": "~0.18.4", - "vimeo/psalm": "^5.1.0" + "rector/rector": "~0.18.5", + "vimeo/psalm": "^5.15.0" }, "type": "library", "extra": { @@ -502,7 +518,8 @@ "authors": [ { "name": "Andreas Möller", - "email": "am@localheinz.com" + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" } ], "description": "Provides a JSON schema validator, building on top of justinrainbow/json-schema.", @@ -514,9 +531,10 @@ ], "support": { "issues": "https://github.com/ergebnis/json-schema-validator/issues", + "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2022-12-10T14:50:15+00:00" + "time": "2023-10-10T14:16:57+00:00" }, { "name": "icanhazstring/composer-unused", @@ -617,16 +635,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "v5.2.13", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, "require": { @@ -681,9 +699,9 @@ ], "support": { "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2023-09-26T02:20:38+00:00" }, { "name": "localheinz/diff", @@ -747,16 +765,16 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.7.0", + "version": "4.7.1", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "a80a012ba94d5423b02754b2816960a74d3d4f3f" + "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/a80a012ba94d5423b02754b2816960a74d3d4f3f", - "reference": "a80a012ba94d5423b02754b2816960a74d3d4f3f", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/e49c58b18fef21e37941a642c1a70d3962e86f28", + "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28", "shasum": "" }, "require": { @@ -821,9 +839,9 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.7.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.7.1" }, - "time": "2023-09-18T21:09:41+00:00" + "time": "2023-09-27T14:57:19+00:00" }, { "name": "nikic/php-parser", @@ -961,16 +979,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.1", + "version": "1.24.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" + "reference": "bcad8d995980440892759db0c32acae7c8e79442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", - "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", + "reference": "bcad8d995980440892759db0c32acae7c8e79442", "shasum": "" }, "require": { @@ -1002,9 +1020,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" }, - "time": "2023-09-18T12:18:02+00:00" + "time": "2023-09-26T12:28:12+00:00" }, { "name": "psr/container", @@ -1115,12 +1133,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "898c7f218667877a7e6e47f467518608c9a82072" + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/898c7f218667877a7e6e47f467518608c9a82072", - "reference": "898c7f218667877a7e6e47f467518608c9a82072", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", "shasum": "" }, "conflict": { @@ -1129,6 +1147,7 @@ "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", "alextselegidis/easyappointments": "<1.5", @@ -1157,13 +1176,14 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<0.1.5", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.7.5", + "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=2.9.2", @@ -1195,11 +1215,11 @@ "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.3.5", + "codeigniter4/framework": "<=4.4.2", "codeigniter4/shield": "<1.0.0.0-beta4", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.26|>=2,<2.2.12|>=2.3,<2.3.5", - "concrete5/concrete5": "<9.2", + "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", + "concrete5/concrete5": "<=9.2.1", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", @@ -1222,19 +1242,21 @@ "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", "desperado/xml-bundle": "<=0.1.7", "directmailteam/direct-mail": "<5.2.4", - "doctrine/annotations": ">=1,<1.2.7", - "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", - "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", "doctrine/doctrine-module": "<=0.7.1", - "doctrine/mongodb-odm": ">=1,<1.0.2", - "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<17.0.1", + "dolibarr/dolibarr": "<18.0.2", "dompdf/dompdf": "<2.0.2|==2.0.2", + "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", @@ -1245,6 +1267,7 @@ "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", "exceedone/exment": "<4.4.3|>=5,<5.0.3", "exceedone/laravel-admin": "<2.2.3|==3", "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", @@ -1255,12 +1278,13 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.26", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", - "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.30", - "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.06,<=2019.03.5.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", "ezyang/htmlpurifier": "<4.1.1", @@ -1278,9 +1302,11 @@ "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", "fluidtypo3/vhs": "<5.1.1", "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", @@ -1292,7 +1318,7 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1", + "froxlor/froxlor": "<2.1.0.0-beta1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", @@ -1311,6 +1337,7 @@ "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", "grumpydictator/firefly-iii": "<6", + "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", @@ -1324,9 +1351,10 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", + "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", @@ -1336,7 +1364,7 @@ "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.1", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1354,7 +1382,7 @@ "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": ">=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": "<3.9.12", + "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", @@ -1363,7 +1391,7 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<1.1", + "kimai/kimai": "<=2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1397,7 +1425,7 @@ "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.5", + "mantisbt/mantisbt": "<=2.25.7", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", @@ -1408,7 +1436,7 @@ "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<=1.3.4", + "microweber/microweber": "<2.0.3", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1416,9 +1444,13 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.2.0.0-RC2-dev|==4.2", + "moodle/moodle": "<4.3.0.0-RC2-dev", + "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munkireport": ">=2.5.3,<5.6.3", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1432,6 +1464,7 @@ "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", "nilsteampassnet/teampass": "<3.0.10", + "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", "nukeviet/nukeviet": "<4.5.02", @@ -1443,15 +1476,16 @@ "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7", + "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", "openmage/magento-lts": "<=19.5|>=20,<=20.1", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", - "oro/commerce": ">=4.1,<5.0.6", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", "oxid-esales/oxideshop-ce": "<4.5", @@ -1485,20 +1519,23 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.0.3", + "pimcore/admin-ui-classic-bundle": "<1.2.1", "pimcore/customer-management-framework-bundle": "<3.4.2", "pimcore/data-hub": "<1.2.4", + "pimcore/demo": "<10.3", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<10.6.8", + "pimcore/pimcore": "<11.1.1", "pixelfed/pixelfed": "<=0.11.4", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<=8.1", + "prestashop/prestashop": "<8.1.2", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1508,11 +1545,12 @@ "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", - "ptheofan/yii2-statemachine": ">=2", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", "rankmath/seo-by-rank-math": "<=1.0.95", @@ -1520,6 +1558,7 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "remdex/livehelperchat": "<3.99", + "reportico-web/reportico": "<=7.1.21", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": "<3.0.4", "roots/soil": "<4.1", @@ -1547,7 +1586,7 @@ "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.5.2|>=4.0.0.0-alpha1,<4.0.0.0-alpha2|>=4.1.1,<4.1.2|>=4.2.2,<4.2.3", + "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1565,12 +1604,12 @@ "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", - "sjbr/sr-freecap": "<=2.5.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<3.1.48|>=4,<4.3.1", - "snipe/snipe-it": "<=6.0.14", + "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1579,7 +1618,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.10", + "statamic/cms": "<4.34", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", @@ -1619,14 +1658,16 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", @@ -1638,9 +1679,9 @@ "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<=5.1.7", - "thorsten/phpmyfaq": "<3.2.0.0-beta2", + "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.7|>=6,<6.3.1", + "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", @@ -1648,18 +1689,19 @@ "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.3.57595", + "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<8.7.51|>=9,<9.5.42|>=10,<10.4.39|>=11,<11.5.30|>=12,<12.4.4", + "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-install": ">=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", - "typo3/html-sanitizer": ">=1,<1.5.1|>=2,<2.1.2", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", @@ -1676,7 +1718,7 @@ "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<=2.6.2", + "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -1700,7 +1742,7 @@ "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.27", + "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1713,7 +1755,7 @@ "yourls/yourls": "<=1.8.2", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", @@ -1732,12 +1774,20 @@ "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zendframework": "<=3", "zendframework/zendframework1": "<1.12.20", - "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", "zendframework/zendxml": "<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfcampus/zf-apigility-doctrine": "<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", "zoujingli/thinkadmin": "<6.0.22" }, @@ -1777,20 +1827,20 @@ "type": "tidelift" } ], - "time": "2023-09-22T22:04:11+00:00" + "time": "2023-11-15T21:04:09+00:00" }, { "name": "symfony/config", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467" + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", - "reference": "b47ca238b03e7b0d7880ffd1cf06e8d637ca1467", + "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", + "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", "shasum": "" }, "require": { @@ -1836,7 +1886,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.3.2" + "source": "https://github.com/symfony/config/tree/v6.3.8" }, "funding": [ { @@ -1852,20 +1902,20 @@ "type": "tidelift" } ], - "time": "2023-07-19T20:22:16+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/console", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6" + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eca495f2ee845130855ddf1cf18460c38966c8b6", - "reference": "eca495f2ee845130855ddf1cf18460c38966c8b6", + "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", "shasum": "" }, "require": { @@ -1926,7 +1976,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.4" + "source": "https://github.com/symfony/console/tree/v6.3.8" }, "funding": [ { @@ -1942,20 +1992,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T10:10:12+00:00" + "time": "2023-10-31T08:09:35+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "68a5a9570806a087982f383f6109c5e925892a49" + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/68a5a9570806a087982f383f6109c5e925892a49", - "reference": "68a5a9570806a087982f383f6109c5e925892a49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", + "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", "shasum": "" }, "require": { @@ -2007,7 +2057,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.3.4" + "source": "https://github.com/symfony/dependency-injection/tree/v6.3.8" }, "funding": [ { @@ -2023,11 +2073,11 @@ "type": "tidelift" } ], - "time": "2023-08-16T17:55:17+00:00" + "time": "2023-10-31T08:07:48+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -2074,7 +2124,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.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -2157,16 +2207,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -2201,7 +2251,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -2217,7 +2267,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2711,16 +2761,16 @@ }, { "name": "symfony/serializer", - "version": "v6.3.4", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846" + "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/96d28a58d5a128bf77c54534b380eb7c92c8f846", - "reference": "96d28a58d5a128bf77c54534b380eb7c92c8f846", + "url": "https://api.github.com/repos/symfony/serializer/zipball/b3ad1515a276473f7919ac97e560017284a7c4bf", + "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf", "shasum": "" }, "require": { @@ -2785,7 +2835,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.3.4" + "source": "https://github.com/symfony/serializer/tree/v6.3.8" }, "funding": [ { @@ -2801,20 +2851,20 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:35:28+00:00" + "time": "2023-11-07T10:11:25+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", "shasum": "" }, "require": { @@ -2867,7 +2917,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" }, "funding": [ { @@ -2883,20 +2933,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-07-30T20:28:31+00:00" }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13880a87790c76ef994c91e87efb96134522577a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", + "reference": "13880a87790c76ef994c91e87efb96134522577a", "shasum": "" }, "require": { @@ -2953,7 +3003,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.8" }, "funding": [ { @@ -2969,20 +3019,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-11-09T08:28:21+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691" + "reference": "374d289c13cb989027274c86206ddc63b16a2441" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df1f8aac5751871b83d30bf3e2c355770f8f0691", - "reference": "df1f8aac5751871b83d30bf3e2c355770f8f0691", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", + "reference": "374d289c13cb989027274c86206ddc63b16a2441", "shasum": "" }, "require": { @@ -3027,7 +3077,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.4" + "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" }, "funding": [ { @@ -3043,7 +3093,7 @@ "type": "tidelift" } ], - "time": "2023-08-16T18:14:47+00:00" + "time": "2023-10-13T09:16:49+00:00" }, { "name": "webmozart/assert", From b7e313783bc755c923081f7c791e74fefa5a543d Mon Sep 17 00:00:00 2001 From: DKravtsov <dmitriy.kravtsov@systemsdk.com> Date: Thu, 22 Feb 2024 18:43:38 +0200 Subject: [PATCH 02/10] Php 8.3, MySQL 8.2, updated composer dependencies. --- .env.dev | 6 +- .env.test | 6 +- .env.test-ci | 6 +- .github/workflows/ci.yml | 2 +- .idea/codeception.xml | 5 +- .idea/htdocs.iml | 14 +- .idea/php.xml | 643 ++++++------ .idea/phpspec.xml | 15 + .idea/phpunit.xml | 1 + Dockerfile | 4 +- Makefile | 35 +- composer.json | 6 +- composer.lock | 1438 ++++++++++++++------------ docker-compose-test-ci.yml | 1 + docker-compose.yml | 1 + docker/dev/php.ini | 76 +- docker/dev/xdebug-main.ini | 4 +- docker/dev/xdebug-osx.ini | 2 +- docker/general/do_we_need_xdebug.sh | 2 +- docker/prod/php.ini | 78 +- docker/staging/php.ini | 78 +- docker/test/php.ini | 78 +- phpcpd.phar | Bin 70780 -> 131527 bytes phpstan.neon.dist | 2 +- qodana.yaml | 2 +- readme.md | 4 +- rector.php | 2 +- tools/01_phpunit/composer.json | 6 +- tools/01_phpunit/composer.lock | 295 +++--- tools/02_phpstan/composer.json | 6 +- tools/02_phpstan/composer.lock | 1208 ++++++++++++---------- tools/03_ecs/composer.json | 8 +- tools/03_ecs/composer.lock | 542 +++++----- tools/04_php-coveralls/composer.json | 6 +- tools/04_php-coveralls/composer.lock | 473 +++++---- tools/05_phpinsights/composer.json | 6 +- tools/05_phpinsights/composer.lock | 725 +++++++------ tools/06_phpmd/composer.json | 6 +- tools/06_phpmd/composer.lock | 357 ++++--- tools/07_phpmetrics/composer.json | 4 +- tools/07_phpmetrics/composer.lock | 203 ++-- tools/08_rector/composer.json | 8 +- tools/08_rector/composer.lock | 230 ++-- tools/09_composer/composer.json | 8 +- tools/09_composer/composer.lock | 1171 +++++++++++++-------- 45 files changed, 4300 insertions(+), 3473 deletions(-) mode change 100644 => 100755 phpcpd.phar diff --git a/.env.dev b/.env.dev index 5733a73..425e44f 100644 --- a/.env.dev +++ b/.env.dev @@ -3,8 +3,10 @@ WEB_PORT_HTTP=80 WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main -# MySQL version, recommend values: 8.1|8.0 -MYSQL_VERSION=8.1 +# Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug +XDEBUG_VERSION=3.3.1 +# MySQL version, recommend values: 8.2|8.1|8.0 +MYSQL_VERSION=8.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.test b/.env.test index d8f08f7..711749f 100644 --- a/.env.test +++ b/.env.test @@ -1,10 +1,12 @@ ###> docker configuration ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.1|8.0 -MYSQL_VERSION=8.1 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main +# Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug +XDEBUG_VERSION=3.3.1 +# MySQL version, recommend values: 8.2|8.1|8.0 +MYSQL_VERSION=8.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.test-ci b/.env.test-ci index 09673c2..47d4d86 100644 --- a/.env.test-ci +++ b/.env.test-ci @@ -3,10 +3,12 @@ ###> docker configuration ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.1|8.0 -MYSQL_VERSION=8.1 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main +# Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug +XDEBUG_VERSION=3.3.1 +# MySQL version, recommend values: 8.2|8.1|8.0 +MYSQL_VERSION=8.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1bf4450..f1c79dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: # with: # ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit # fetch-depth: 0 # a full history is required for pull request analysis -# php-version: '8.2' +# php-version: '8.3' # - name: 'Install dependencies' # run: COMPOSER_MEMORY_LIMIT=-1 composer install # - name: 'Download coverage data for Qodana' diff --git a/.idea/codeception.xml b/.idea/codeception.xml index 5989c98..4f8ba76 100644 --- a/.idea/codeception.xml +++ b/.idea/codeception.xml @@ -12,11 +12,14 @@ <Configuration> <option name="path" value="$PROJECT_DIR$/tools/03_ecs/tests" /> </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + </Configuration> <Configuration> <option name="path" value="$PROJECT_DIR$/tests" /> </Configuration> <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + <option name="path" value="$PROJECT_DIR$/tools/09_composer/tests" /> </Configuration> </list> </option> diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index cda4f90..0660076 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -2,25 +2,21 @@ <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="Tests\" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd/src/bin" isTestSource="true" packagePrefix="PHPMD\" /> <sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" packagePrefix="App\" /> <sourceFolder url="file://$MODULE_DIR$/database/factories" isTestSource="false" packagePrefix="Database\Factories\" /> <sourceFolder url="file://$MODULE_DIR$/database/seeders" isTestSource="false" packagePrefix="Database\Seeders\" /> <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/laravel-ignition" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> @@ -187,7 +183,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/schema" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/utils" /> - <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nunomaduro/larastan" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> @@ -382,6 +377,13 @@ <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/clock" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/prompts" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/clock" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/validator" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/carbonphp/carbon-doctrine-types" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/php.xml b/.idea/php.xml index 21addb1..4672ef6 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -5,6 +5,7 @@ <laravel_pint_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/pint"> <option name="timeout" value="30000" /> </laravel_pint_by_interpreter> + <LaravelPintConfiguration tool_path="$PROJECT_DIR$/vendor/bin/pint" /> </laravel_pint_settings> </component> <component name="LaravelPintOptionsConfiguration"> @@ -41,7 +42,7 @@ </component> <component name="PhpCSFixer"> <phpcsfixer_settings> - <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> + <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> <PhpCSFixerConfiguration tool_path="$PROJECT_DIR$/vendor/bin/php-cs-fixer" /> </phpcsfixer_settings> </component> @@ -56,367 +57,373 @@ </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/doctrine/dbal" /> - <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/doctrine/cache" /> - <path value="$PROJECT_DIR$/vendor/doctrine/event-manager" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/laravel/sanctum" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> + <path value="$PROJECT_DIR$/vendor/doctrine/dbal" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/doctrine/event-manager" /> + <path value="$PROJECT_DIR$/vendor/doctrine/cache" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/spatie/laravel-ignition" /> - <path value="$PROJECT_DIR$/vendor/spatie/ignition" /> - <path value="$PROJECT_DIR$/vendor/spatie/backtrace" /> - <path value="$PROJECT_DIR$/vendor/spatie/flare-client-php" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/laravel/sanctum" /> <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/larastan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/spatie/flare-client-php" /> + <path value="$PROJECT_DIR$/vendor/spatie/ignition" /> + <path value="$PROJECT_DIR$/vendor/spatie/backtrace" /> + <path value="$PROJECT_DIR$/vendor/spatie/laravel-ignition" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> </include_path> </component> <component name="PhpInterpreters"> @@ -429,14 +436,14 @@ <component name="PhpInterpretersPhpInfoCache"> <phpInfoCache> <interpreter name="environment3-laravel:latest"> - <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.2.5"> + <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.3.3"> <additional_php_ini>/usr/local/etc/php/conf.d/docker-fpm.ini, /usr/local/etc/php/conf.d/docker-php-ext-intl.ini, /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini, /usr/local/etc/php/conf.d/xdebug.ini</additional_php_ini> <configuration_file>/usr/local/etc/php/php.ini</configuration_file> <configuration_options> <configuration_option name="include_path" value=".:/usr/local/lib/php" /> </configuration_options> <debuggers> - <debugger_info debugger="xdebug" debugger_version="3.2.1"> + <debugger_info debugger="xdebug" debugger_version="3.3.1"> <debug_extensions /> </debugger_info> </debuggers> @@ -454,7 +461,6 @@ <extension name="dom" /> <extension name="fileinfo" /> <extension name="filter" /> - <extension name="ftp" /> <extension name="hash" /> <extension name="iconv" /> <extension name="intl" /> @@ -486,7 +492,7 @@ </interpreter> </phpInfoCache> </component> - <component name="PhpProjectSharedConfiguration" php_language_level="8.2" /> + <component name="PhpProjectSharedConfiguration" php_language_level="8.3" /> <component name="PhpStan"> <PhpStan_settings> <phpstan_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpstan" timeout="60000" /> @@ -505,6 +511,7 @@ <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/06_phpmd/vendor/autoload.php" /> <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" /> <phpunit_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" configuration_file_path="/var/www/html/phpunit.xml" custom_loader_path="/var/www/html/tools/01_phpunit/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> + <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/09_composer/vendor/autoload.php" /> </phpunit_settings> </component> <component name="PsalmOptionsConfiguration"> diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml index 0f45256..b6f5bce 100644 --- a/.idea/phpspec.xml +++ b/.idea/phpspec.xml @@ -26,6 +26,21 @@ <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/09_composer" /> + </PhpSpecSuiteConfiguration> </suites> </component> </project> \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml index 46015b9..a59afcb 100644 --- a/.idea/phpunit.xml +++ b/.idea/phpunit.xml @@ -7,6 +7,7 @@ <option value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> <option value="$PROJECT_DIR$/tools/06_phpmd/tests" /> <option value="$PROJECT_DIR$/tools/03_ecs/tests" /> + <option value="$PROJECT_DIR$/tools/09_composer/tests" /> <option value="$PROJECT_DIR$/tests" /> </list> </option> diff --git a/Dockerfile b/Dockerfile index b533e1e..d3db191 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.2-fpm +FROM php:8.3-fpm # set main params ARG BUILD_ARGUMENT_ENV=dev @@ -11,6 +11,8 @@ ARG INSIDE_DOCKER_CONTAINER=1 ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER ARG XDEBUG_CONFIG=main ENV XDEBUG_CONFIG=$XDEBUG_CONFIG +ARG XDEBUG_VERSION=3.3.1 +ENV XDEBUG_VERSION=$XDEBUG_VERSION # check environment RUN if [ "$BUILD_ARGUMENT_ENV" = "default" ]; then echo "Set BUILD_ARGUMENT_ENV in docker build-args like --build-arg BUILD_ARGUMENT_ENV=dev" && exit 2; \ diff --git a/Makefile b/Makefile index de5cb8e..6dab0bd 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,8 @@ export COMPOSE_PROJECT_NAME=environment3 export WEB_PORT_HTTP=80 export WEB_PORT_SSL=443 export XDEBUG_CONFIG=main -export MYSQL_VERSION=8.1 +export XDEBUG_VERSION=3.3.1 +export MYSQL_VERSION=8.2 export INNODB_USE_NATIVE_AIO=1 export SQL_MODE=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION @@ -36,14 +37,14 @@ help: ## Shows available commands with description build: ## Build dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml build else $(ERROR_ONLY_FOR_HOST) endif build-test: ## Build test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml build else $(ERROR_ONLY_FOR_HOST) endif @@ -64,14 +65,14 @@ endif start: ## Start dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-test: ## Start test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif @@ -92,14 +93,14 @@ endif stop: ## Stop dev environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-test: ## Stop test or continuous integration environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif @@ -120,14 +121,14 @@ endif down: ## Stop and remove dev environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-test: ## Stop and remove test or continuous integration environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif @@ -159,35 +160,35 @@ env-test-ci: ## Creates config for test/ci environment ssh: ## Get bash inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash else $(ERROR_ONLY_FOR_HOST) endif ssh-root: ## Get bash as root user inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash else $(ERROR_ONLY_FOR_HOST) endif ssh-nginx: ## Get bash inside nginx docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec nginx /bin/sh + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec nginx /bin/sh else $(ERROR_ONLY_FOR_HOST) endif ssh-supervisord: ## Get bash inside supervisord docker container (cron jobs running there, etc...) ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec supervisord bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec supervisord bash else $(ERROR_ONLY_FOR_HOST) endif ssh-mysql: ## Get bash inside mysql docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec mysql bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec mysql bash else $(ERROR_ONLY_FOR_HOST) endif @@ -196,19 +197,19 @@ exec: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @$$cmd else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd endif exec-bash: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @bash -c "$(cmd)" else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" endif exec-by-root: ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd else $(ERROR_ONLY_FOR_HOST) endif diff --git a/composer.json b/composer.json index 0ac5041..0be5d25 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.3", "ext-ctype": "*", "ext-iconv": "*", "ext-json": "*", @@ -44,13 +44,13 @@ "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^7.0", "spatie/laravel-ignition": "^2.0", - "phpunit/phpunit": "^10.4", + "phpunit/phpunit": "^10.5", "roave/security-advisories": "dev-latest" }, "config": { "optimize-autoloader": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": "dist", "sort-packages": true, diff --git a/composer.lock b/composer.lock index c828163..e894ed2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "29c250f17d42fcb6781e84cfed8a660e", + "content-hash": "aee8768c2c5f52aac5096d43605564b3", "packages": [ { "name": "brick/math", @@ -61,6 +61,75 @@ ], "time": "2023-01-15T23:15:59+00:00" }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.2", @@ -138,16 +207,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -209,7 +278,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.8" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -225,31 +294,31 @@ "type": "tidelift" } ], - "time": "2023-06-16T13:40:37+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "84a527db05647743d50373e0ec53a152f2cde568" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", - "reference": "84a527db05647743d50373e0ec53a152f2cde568", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^9.5", + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0" + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { @@ -286,7 +355,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.0" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -302,7 +371,7 @@ "type": "tidelift" } ], - "time": "2022-12-15T16:57:16+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", @@ -567,16 +636,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.8.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9" + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1110f66a6530a40fe7aea0378fe608ee2b2248f9", - "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", "shasum": "" }, "require": { @@ -591,11 +660,11 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -673,7 +742,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" }, "funding": [ { @@ -689,28 +758,28 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:20:53+00:00" + "time": "2023-12-03T20:35:24+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "type": "library", "extra": { @@ -756,7 +825,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.1" + "source": "https://github.com/guzzle/promises/tree/2.0.2" }, "funding": [ { @@ -772,20 +841,20 @@ "type": "tidelift" } ], - "time": "2023-08-03T15:11:55+00:00" + "time": "2023-12-03T20:19:20+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.1", + "version": "2.6.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727" + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/be45764272e8873c72dbe3d2edcfdfcc3bc9f727", - "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", "shasum": "" }, "require": { @@ -799,9 +868,9 @@ "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -872,7 +941,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.1" + "source": "https://github.com/guzzle/psr7/tree/2.6.2" }, "funding": [ { @@ -888,32 +957,38 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:13:57+00:00" + "time": "2023-12-03T20:05:35+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.2", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d" + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/61bf437fc2197f587f6857d3ff903a24f1731b5d", - "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "symfony/polyfill-php80": "^1.17" + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.19 || ^9.5.8", + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "uri-template/tests": "1.0.0" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { "psr-4": { "GuzzleHttp\\UriTemplate\\": "src" @@ -952,7 +1027,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.2" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" }, "funding": [ { @@ -968,7 +1043,7 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:19:19+00:00" + "time": "2023-12-03T19:50:20+00:00" }, { "name": "jaybizzle/laravel-migrations-organiser", @@ -1043,20 +1118,20 @@ }, { "name": "laravel/framework", - "version": "v10.32.1", + "version": "v10.45.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" + "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", - "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "url": "https://api.github.com/repos/laravel/framework/zipball/dcf5d1d722b84ad38a5e053289130b6962f830bd", + "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd", "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", @@ -1085,7 +1160,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.3", + "symfony/http-foundation": "^6.4", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -1098,6 +1173,9 @@ "voku/portable-ascii": "^2.0" }, "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0", + "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, "provide": { @@ -1153,7 +1231,7 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^8.15.1", + "orchestra/testbench-core": "^8.18", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", @@ -1209,6 +1287,7 @@ "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" ], @@ -1241,20 +1320,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-11-14T22:57:08+00:00" + "time": "2024-02-21T14:07:36+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.13", + "version": "v0.1.15", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" + "reference": "d814a27514d99b03c85aa42b22cfd946568636c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", - "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", + "url": "https://api.github.com/repos/laravel/prompts/zipball/d814a27514d99b03c85aa42b22cfd946568636c1", + "reference": "d814a27514d99b03c85aa42b22cfd946568636c1", "shasum": "" }, "require": { @@ -1270,7 +1349,7 @@ "require-dev": { "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", - "phpstan/phpstan": "^1.10", + "phpstan/phpstan": "^1.11", "phpstan/phpstan-mockery": "^1.1" }, "suggest": { @@ -1296,22 +1375,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.13" + "source": "https://github.com/laravel/prompts/tree/v0.1.15" }, - "time": "2023-10-27T13:53:59+00:00" + "time": "2023-12-29T22:37:42+00:00" }, { "name": "laravel/sanctum", - "version": "v3.3.2", + "version": "v3.3.3", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "e1a272893bec13cf135627f7e156030b3afe1e60" + "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/e1a272893bec13cf135627f7e156030b3afe1e60", - "reference": "e1a272893bec13cf135627f7e156030b3afe1e60", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/8c104366459739f3ada0e994bcd3e6fd681ce3d5", + "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5", "shasum": "" }, "require": { @@ -1364,7 +1443,7 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-11-03T13:42:14+00:00" + "time": "2023-12-19T18:44:48+00:00" }, { "name": "laravel/serializable-closure", @@ -1428,25 +1507,25 @@ }, { "name": "laravel/tinker", - "version": "v2.8.2", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3" + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/b936d415b252b499e8c3b1f795cd4fc20f57e1f3", - "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3", + "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", @@ -1454,13 +1533,10 @@ "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" @@ -1491,22 +1567,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.8.2" + "source": "https://github.com/laravel/tinker/tree/v2.9.0" }, - "time": "2023-08-15T14:27:00+00:00" + "time": "2024-01-04T16:10:04+00:00" }, { "name": "league/commonmark", - "version": "2.4.1", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", "shasum": "" }, "require": { @@ -1519,7 +1595,7 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", + "commonmark/cmark": "0.30.3", "commonmark/commonmark.js": "0.30.0", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", @@ -1529,10 +1605,10 @@ "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "symfony/finder": "^5.3 | ^6.0 || ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -1599,7 +1675,7 @@ "type": "tidelift" } ], - "time": "2023-08-30T16:55:00+00:00" + "time": "2024-02-02T11:59:32+00:00" }, { "name": "league/config", @@ -1685,16 +1761,16 @@ }, { "name": "league/flysystem", - "version": "3.19.0", + "version": "3.24.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" + "reference": "b25a361508c407563b34fac6f64a8a17a8819675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", - "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", + "reference": "b25a361508c407563b34fac6f64a8a17a8819675", "shasum": "" }, "require": { @@ -1714,7 +1790,7 @@ "require-dev": { "async-aws/s3": "^1.5 || ^2.0", "async-aws/simple-s3": "^1.1 || ^2.0", - "aws/aws-sdk-php": "^3.220.0", + "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", @@ -1722,10 +1798,10 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.14", + "phpseclib/phpseclib": "^3.0.34", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", - "sabre/dav": "^4.3.1" + "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { @@ -1759,7 +1835,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" }, "funding": [ { @@ -1771,20 +1847,20 @@ "type": "github" } ], - "time": "2023-11-07T09:04:28+00:00" + "time": "2024-02-04T12:10:17+00:00" }, { "name": "league/flysystem-local", - "version": "3.19.0", + "version": "3.23.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", - "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", "shasum": "" }, "require": { @@ -1819,7 +1895,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" }, "funding": [ { @@ -1831,20 +1907,20 @@ "type": "github" } ], - "time": "2023-11-06T20:35:28+00:00" + "time": "2024-01-26T18:25:23+00:00" }, { "name": "league/mime-type-detection", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", "shasum": "" }, "require": { @@ -1875,7 +1951,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.14.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" }, "funding": [ { @@ -1887,7 +1963,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T14:13:20+00:00" + "time": "2024-01-28T23:22:08+00:00" }, { "name": "monolog/monolog", @@ -1992,19 +2068,20 @@ }, { "name": "nesbot/carbon", - "version": "2.71.0", + "version": "2.72.3", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "98276233188583f2ff845a0f992a235472d9466a" + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", - "reference": "98276233188583f2ff845a0f992a235472d9466a", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", "psr/clock": "^1.0", @@ -2016,8 +2093,8 @@ "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4", - "doctrine/orm": "^2.7", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", "ondrejmirtes/better-reflection": "*", @@ -2094,35 +2171,35 @@ "type": "tidelift" } ], - "time": "2023-09-25T11:31:05+00:00" + "time": "2024-01-25T10:35:09+00:00" }, { "name": "nette/schema", - "version": "v1.2.5", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", + "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", "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.3" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", + "nette/tester": "^2.4", "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": { @@ -2154,22 +2231,22 @@ ], "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.0" }, - "time": "2023-10-05T20:37:59+00:00" + "time": "2023-12-11T11:54:22+00:00" }, { "name": "nette/utils", - "version": "v4.0.3", + "version": "v4.0.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", + "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", "shasum": "" }, "require": { @@ -2240,31 +2317,33 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.3" + "source": "https://github.com/nette/utils/tree/v4.0.4" }, - "time": "2023-10-29T21:02:13+00:00" + "time": "2024-01-17T16:50:36+00:00" }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v5.0.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", + "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -2272,7 +2351,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -2296,9 +2375,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2024-02-21T19:24:10+00:00" }, { "name": "nunomaduro/termwind", @@ -2875,25 +2954,25 @@ }, { "name": "psy/psysh", - "version": "v0.11.22", + "version": "v0.12.0", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" + "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", - "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/750bf031a48fd07c673dbe3f11f72362ea306d0d", + "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -2904,8 +2983,7 @@ "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ "bin/psysh" @@ -2913,7 +2991,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-0.11": "0.11.x-dev" + "dev-main": "0.12.x-dev" }, "bamarni-bin": { "bin-links": false, @@ -2949,9 +3027,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.0" }, - "time": "2023-10-14T21:56:36+00:00" + "time": "2023-12-20T15:28:09+00:00" }, { "name": "ralouphie/getallheaders", @@ -3180,16 +3258,16 @@ }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", + "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", "shasum": "" }, "require": { @@ -3197,7 +3275,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -3211,12 +3289,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" + "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": { @@ -3250,7 +3332,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v6.4.3" }, "funding": [ { @@ -3266,24 +3348,24 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/css-selector", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57" + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/883d961421ab1709877c10ac99451632a3d6fa57", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -3315,7 +3397,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.3.2" + "source": "https://github.com/symfony/css-selector/tree/v7.0.3" }, "funding": [ { @@ -3331,7 +3413,7 @@ "type": "tidelift" } ], - "time": "2023-07-12T16:00:22+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3402,30 +3484,31 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1f69476b64fb47105c06beef757766c376b548c4" + "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", - "reference": "1f69476b64fb47105c06beef757766c376b548c4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6", + "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6", "shasum": "" }, "require": { "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/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3456,7 +3539,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.3.5" + "source": "https://github.com/symfony/error-handler/tree/v6.4.3" }, "funding": [ { @@ -3472,28 +3555,28 @@ "type": "tidelift" } ], - "time": "2023-09-12T06:57:20+00:00" + "time": "2024-01-29T15:40:36+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -3502,13 +3585,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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3536,7 +3619,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.3.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" }, "funding": [ { @@ -3552,7 +3635,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3632,23 +3715,23 @@ }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -3676,7 +3759,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -3692,20 +3775,20 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "ce332676de1912c4389222987193c3ef38033df6" + "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", - "reference": "ce332676de1912c4389222987193c3ef38033df6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9", + "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9", "shasum": "" }, "require": { @@ -3720,12 +3803,12 @@ "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3", - "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" + "symfony/cache": "^6.3|^7.0", + "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": { @@ -3753,7 +3836,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.3.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.3" }, "funding": [ { @@ -3769,29 +3852,29 @@ "type": "tidelift" } ], - "time": "2023-11-07T10:17:15+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "929202375ccf44a309c34aeca8305408442ebcc1" + "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", - "reference": "929202375ccf44a309c34aeca8305408442ebcc1", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2", + "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^6.3.4", + "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": { @@ -3799,7 +3882,7 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.3.4", + "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", @@ -3809,7 +3892,7 @@ "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" }, @@ -3818,26 +3901,26 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/clock": "^6.2", - "symfony/config": "^6.1", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.3.4", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", + "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", - "symfony/property-access": "^5.4.5|^6.0.5", - "symfony/routing": "^5.4|^6.0", - "symfony/serializer": "^6.3", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", + "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.3|^7.0", + "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", - "symfony/validator": "^6.3", - "symfony/var-exporter": "^6.2", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, "type": "library", @@ -3866,7 +3949,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.3.8" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.3" }, "funding": [ { @@ -3882,20 +3965,20 @@ "type": "tidelift" } ], - "time": "2023-11-10T13:47:32+00:00" + "time": "2024-01-31T07:21:29+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" + "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", - "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", + "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee", + "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee", "shasum": "" }, "require": { @@ -3903,8 +3986,8 @@ "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^6.2", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -3915,10 +3998,10 @@ "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/console": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/messenger": "^6.2", - "symfony/twig-bridge": "^6.2" + "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": { @@ -3946,7 +4029,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.5" + "source": "https://github.com/symfony/mailer/tree/v6.4.3" }, "funding": [ { @@ -3962,20 +4045,20 @@ "type": "tidelift" } ], - "time": "2023-09-06T09:47:15+00:00" + "time": "2024-01-29T15:01:07+00:00" }, { "name": "symfony/mime", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" + "reference": "5017e0a9398c77090b7694be46f20eb796262a34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", + "reference": "5017e0a9398c77090b7694be46f20eb796262a34", "shasum": "" }, "require": { @@ -3989,16 +4072,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<6.3.2" }, "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": "~6.2.13|^6.3.2" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.3.2|^7.0" }, "type": "library", "autoload": { @@ -4030,7 +4113,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.5" + "source": "https://github.com/symfony/mime/tree/v6.4.3" }, "funding": [ { @@ -4046,20 +4129,20 @@ "type": "tidelift" } ], - "time": "2023-09-29T06:59:36+00:00" + "time": "2024-01-30T08:32:12+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -4073,9 +4156,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4112,7 +4192,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -4128,20 +4208,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -4152,9 +4232,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4193,7 +4270,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -4209,20 +4286,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -4235,9 +4312,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4280,7 +4354,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -4296,20 +4370,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:30:37+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -4320,9 +4394,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4364,7 +4435,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -4380,20 +4451,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -4407,9 +4478,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4447,7 +4515,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -4463,20 +4531,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { @@ -4484,9 +4552,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4523,7 +4588,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" }, "funding": [ { @@ -4539,20 +4604,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -4560,9 +4625,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4606,7 +4668,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -4622,20 +4684,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { @@ -4644,9 +4706,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4686,7 +4745,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -4702,20 +4761,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T06:22:46+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", "shasum": "" }, "require": { @@ -4729,9 +4788,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4768,7 +4824,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" }, "funding": [ { @@ -4784,20 +4840,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.3.4", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" + "reference": "31642b0818bfcff85930344ef93193f8c607e0a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", + "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3", + "reference": "31642b0818bfcff85930344ef93193f8c607e0a3", "shasum": "" }, "require": { @@ -4829,7 +4885,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.4" + "source": "https://github.com/symfony/process/tree/v6.4.3" }, "funding": [ { @@ -4845,20 +4901,20 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:39:22+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/routing", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" + "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", + "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", "shasum": "" }, "require": { @@ -4874,11 +4930,11 @@ "require-dev": { "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^6.2", - "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" + "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": { @@ -4912,7 +4968,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.5" + "source": "https://github.com/symfony/routing/tree/v6.4.3" }, "funding": [ { @@ -4928,25 +4984,25 @@ "type": "tidelift" } ], - "time": "2023-09-20T16:05:51+00:00" + "time": "2024-01-30T13:55:02+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -4994,7 +5050,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -5010,24 +5066,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -5037,11 +5093,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5080,7 +5136,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" }, "funding": [ { @@ -5096,20 +5152,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symfony/translation", - "version": "v6.3.7", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" + "reference": "637c51191b6b184184bbf98937702bcf554f7d04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", - "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", + "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04", + "reference": "637c51191b6b184184bbf98937702bcf554f7d04", "shasum": "" }, "require": { @@ -5132,19 +5188,19 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.13", + "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/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", - "symfony/intl": "^5.4|^6.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/routing": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5175,7 +5231,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.7" + "source": "https://github.com/symfony/translation/tree/v6.4.3" }, "funding": [ { @@ -5191,20 +5247,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:11:45+00:00" + "time": "2024-01-29T13:11:52+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" + "reference": "06450585bf65e978026bda220cdebca3f867fde7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", - "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", "shasum": "" }, "require": { @@ -5253,7 +5309,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" }, "funding": [ { @@ -5269,20 +5325,20 @@ "type": "tidelift" } ], - "time": "2023-07-25T15:08:44+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/uid", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", - "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", "shasum": "" }, "require": { @@ -5290,7 +5346,7 @@ "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5327,7 +5383,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.8" + "source": "https://github.com/symfony/uid/tree/v6.4.3" }, "funding": [ { @@ -5343,20 +5399,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:07:48+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" + "reference": "0435a08f69125535336177c29d56af3abc1f69da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", - "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da", + "reference": "0435a08f69125535336177c29d56af3abc1f69da", "shasum": "" }, "require": { @@ -5369,10 +5425,11 @@ }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/http-kernel": "^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" }, "bin": [ @@ -5411,7 +5468,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.3" }, "funding": [ { @@ -5427,27 +5484,27 @@ "type": "tidelift" } ], - "time": "2023-11-08T10:42:36+00:00" + "time": "2024-01-23T14:53:30+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.6", + "version": "v2.2.7", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" @@ -5478,9 +5535,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" }, - "time": "2023-01-03T09:29:04+00:00" + "time": "2023-12-08T13:03:43+00:00" }, { "name": "vlucas/phpdotenv", @@ -5759,40 +5816,40 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.13.0", + "version": "v2.15.1", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "81d5b223ff067a1f38e14c100997e153b837fe4a" + "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/81d5b223ff067a1f38e14c100997e153b837fe4a", - "reference": "81d5b223ff067a1f38e14c100997e153b837fe4a", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/77831852bb7bc54f287246d32eb91274eaf87f8b", + "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.0.6", "composer/class-map-generator": "^1.0", - "doctrine/dbal": "^2.6 || ^3", + "doctrine/dbal": "^2.6 || ^3.1.4", "ext-json": "*", - "illuminate/console": "^8 || ^9 || ^10", - "illuminate/filesystem": "^8 || ^9 || ^10", - "illuminate/support": "^8 || ^9 || ^10", - "nikic/php-parser": "^4.7", - "php": "^7.3 || ^8.0", + "illuminate/console": "^9 || ^10", + "illuminate/filesystem": "^9 || ^10", + "illuminate/support": "^9 || ^10", + "nikic/php-parser": "^4.18 || ^5", + "php": "^8.0", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { "ext-pdo_sqlite": "*", - "friendsofphp/php-cs-fixer": "^2", - "illuminate/config": "^8 || ^9 || ^10", - "illuminate/view": "^8 || ^9 || ^10", + "friendsofphp/php-cs-fixer": "^3", + "illuminate/config": "^9 || ^10", + "illuminate/view": "^9 || ^10", "mockery/mockery": "^1.4", - "orchestra/testbench": "^6 || ^7 || ^8", - "phpunit/phpunit": "^8.5 || ^9", - "spatie/phpunit-snapshot-assertions": "^3 || ^4", - "vimeo/psalm": "^3.12" + "orchestra/testbench": "^7 || ^8", + "phpunit/phpunit": "^9", + "spatie/phpunit-snapshot-assertions": "^4", + "vimeo/psalm": "^5.4" }, "suggest": { "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)." @@ -5800,7 +5857,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.12-dev" + "dev-master": "2.15-dev" }, "laravel": { "providers": [ @@ -5837,7 +5894,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.13.0" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.15.1" }, "funding": [ { @@ -5849,7 +5906,7 @@ "type": "github" } ], - "time": "2023-02-04T13:56:40+00:00" + "time": "2024-02-15T14:23:20+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -6142,16 +6199,16 @@ }, { "name": "doctrine/dbal", - "version": "3.7.1", + "version": "3.8.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2" + "reference": "a19a1d05ca211f41089dffcc387733a6875196cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2", - "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb", + "reference": "a19a1d05ca211f41089dffcc387733a6875196cb", "shasum": "" }, "require": { @@ -6167,14 +6224,14 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.35", + "phpstan/phpstan": "1.10.57", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.13", + "phpunit/phpunit": "9.6.16", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.7.2", - "symfony/cache": "^5.4|^6.0", - "symfony/console": "^4.4|^5.4|^6.0", + "squizlabs/php_codesniffer": "3.8.1", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" }, "suggest": { @@ -6235,7 +6292,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.7.1" + "source": "https://github.com/doctrine/dbal/tree/3.8.2" }, "funding": [ { @@ -6251,20 +6308,20 @@ "type": "tidelift" } ], - "time": "2023-10-06T05:06:20+00:00" + "time": "2024-02-12T18:36:36+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { @@ -6296,9 +6353,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.2" + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2023-09-27T20:04:15+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "doctrine/event-manager", @@ -6393,16 +6450,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", "shasum": "" }, "require": { @@ -6428,11 +6485,6 @@ "ext-mbstring": "Required for multibyte Unicode string functionality." }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.21-dev" - } - }, "autoload": { "psr-4": { "Faker\\": "src/Faker/" @@ -6455,9 +6507,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" }, - "time": "2023-06-12T08:44:38+00:00" + "time": "2024-01-02T13:46:09+00:00" }, { "name": "filp/whoops", @@ -6583,16 +6635,16 @@ }, { "name": "laravel/pint", - "version": "v1.13.6", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7" + "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", - "reference": "3e3d2ab01c7d8b484c18e6100ecf53639c744fa7", + "url": "https://api.github.com/repos/laravel/pint/zipball/6b127276e3f263f7bb17d5077e9e0269e61b2a0e", + "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e", "shasum": "" }, "require": { @@ -6603,13 +6655,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.38.0", - "illuminate/view": "^10.30.1", + "friendsofphp/php-cs-fixer": "^3.49.0", + "illuminate/view": "^10.43.0", + "larastan/larastan": "^2.8.1", "laravel-zero/framework": "^10.3.0", - "mockery/mockery": "^1.6.6", - "nunomaduro/larastan": "^2.6.4", + "mockery/mockery": "^1.6.7", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.24.2" + "pestphp/pest": "^2.33.6" }, "bin": [ "builds/pint" @@ -6645,26 +6697,26 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-11-07T17:59:57+00:00" + "time": "2024-02-20T17:38:05+00:00" }, { "name": "laravel/sail", - "version": "v1.26.0", + "version": "v1.28.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4" + "reference": "a05861ca9b04558b1ec1f36cff521a271a259b6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/c60fe037004e272efd0d81f416ed2bfc623d70b4", - "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4", + "url": "https://api.github.com/repos/laravel/sail/zipball/a05861ca9b04558b1ec1f36cff521a271a259b6c", + "reference": "a05861ca9b04558b1ec1f36cff521a271a259b6c", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0|^11.0", - "illuminate/contracts": "^9.0|^10.0|^11.0", - "illuminate/support": "^9.0|^10.0|^11.0", + "illuminate/console": "^9.52.16|^10.0|^11.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0", + "illuminate/support": "^9.52.16|^10.0|^11.0", "php": "^8.0", "symfony/yaml": "^6.0|^7.0" }, @@ -6677,9 +6729,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" @@ -6710,20 +6759,20 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-10-18T13:57:15+00:00" + "time": "2024-02-20T15:11:00+00:00" }, { "name": "mockery/mockery", - "version": "1.6.6", + "version": "1.6.7", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", + "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", "shasum": "" }, "require": { @@ -6736,9 +6785,7 @@ }, "require-dev": { "phpunit/phpunit": "^8.5 || ^9.6.10", - "psalm/plugin-phpunit": "^0.18.4", - "symplify/easy-coding-standard": "^11.5.0", - "vimeo/psalm": "^4.30" + "symplify/easy-coding-standard": "^12.0.8" }, "type": "library", "autoload": { @@ -6795,7 +6842,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-08-09T00:03:52+00:00" + "time": "2023-12-10T02:24:34+00:00" }, { "name": "myclabs/deep-copy", @@ -7172,16 +7219,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.3", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" + "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", + "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", "shasum": "" }, "require": { @@ -7224,22 +7271,22 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.1" }, - "time": "2023-08-12T11:01:26+00:00" + "time": "2024-01-18T19:15:27+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.2", + "version": "1.25.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bcad8d995980440892759db0c32acae7c8e79442" + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", - "reference": "bcad8d995980440892759db0c32acae7c8e79442", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", "shasum": "" }, "require": { @@ -7271,29 +7318,29 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" }, - "time": "2023-09-26T12:28:12+00:00" + "time": "2024-01-04T17:06:16+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.8", + "version": "10.1.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" + "reference": "78c3b7625965c2513ee96569a4dbb62601784145" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", - "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", + "reference": "78c3b7625965c2513ee96569a4dbb62601784145", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1", "phpunit/php-file-iterator": "^4.0", "phpunit/php-text-template": "^3.0", @@ -7343,7 +7390,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/10.1.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11" }, "funding": [ { @@ -7351,7 +7398,7 @@ "type": "github" } ], - "time": "2023-11-15T13:31:15+00:00" + "time": "2023-12-21T15:38:30+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7598,16 +7645,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.4.2", + "version": "10.5.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" + "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", - "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/50b8e314b6d0dd06521dc31d1abffa73f25f850c", + "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c", "shasum": "" }, "require": { @@ -7647,7 +7694,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.4-dev" + "dev-main": "10.5-dev" } }, "autoload": { @@ -7679,7 +7726,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.10" }, "funding": [ { @@ -7695,7 +7742,7 @@ "type": "tidelift" } ], - "time": "2023-10-26T07:21:45+00:00" + "time": "2024-02-04T09:07:51+00:00" }, { "name": "psr/cache", @@ -7752,17 +7799,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -7789,15 +7836,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -7805,18 +7852,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -7831,23 +7879,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -7858,11 +7908,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -7871,16 +7921,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -7916,8 +7968,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -7937,17 +7989,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -7955,7 +8007,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -7977,13 +8029,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -7999,18 +8052,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -8039,23 +8093,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -8063,7 +8124,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -8076,8 +8137,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -8094,19 +8155,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -8116,35 +8180,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -8154,18 +8223,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -8176,36 +8246,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -8216,11 +8288,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -8237,20 +8310,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -8279,7 +8354,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -8287,9 +8362,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -8307,17 +8384,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -8327,12 +8407,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -8348,9 +8428,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -8363,6 +8445,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -8372,12 +8455,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -8402,13 +8486,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -8446,7 +8530,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "sebastian/cli-parser", @@ -8694,20 +8778,20 @@ }, { "name": "sebastian/complexity", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", - "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -8716,7 +8800,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.1-dev" + "dev-main": "3.2-dev" } }, "autoload": { @@ -8740,7 +8824,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, "funding": [ { @@ -8748,20 +8832,20 @@ "type": "github" } ], - "time": "2023-09-28T11:50:59+00:00" + "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", - "version": "5.0.3", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", "shasum": "" }, "require": { @@ -8774,7 +8858,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -8807,7 +8891,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" }, "funding": [ { @@ -8815,7 +8899,7 @@ "type": "github" } ], - "time": "2023-05-01T07:48:21+00:00" + "time": "2023-12-22T10:55:06+00:00" }, { "name": "sebastian/environment", @@ -9023,20 +9107,20 @@ }, { "name": "sebastian/lines-of-code", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d" + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/649e40d279e243d985aa8fb6e74dd5bb28dc185d", - "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -9069,7 +9153,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.1" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, "funding": [ { @@ -9077,7 +9161,7 @@ "type": "github" } ], - "time": "2023-08-31T09:25:50+00:00" + "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", @@ -9427,21 +9511,20 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.3", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", - "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/17082e780752d346c2db12ef5d6bee8e835e399c", + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c", "shasum": "" }, "require": { "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", - "nesbot/carbon": "^2.62.1", "php": "^8.0", "spatie/backtrace": "^1.5.2", "symfony/http-foundation": "^5.2|^6.0|^7.0", @@ -9485,7 +9568,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.4" }, "funding": [ { @@ -9493,20 +9576,20 @@ "type": "github" } ], - "time": "2023-10-17T15:54:07+00:00" + "time": "2024-01-31T14:18:45+00:00" }, { "name": "spatie/ignition", - "version": "1.11.3", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" + "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", - "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", + "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", "shasum": "" }, "require": { @@ -9576,39 +9659,39 @@ "type": "github" } ], - "time": "2023-10-18T14:09:40+00:00" + "time": "2024-01-03T15:49:39+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.3.1", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8" + "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8", - "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e", + "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "illuminate/support": "^10.0", + "illuminate/support": "^10.0|^11.0", "php": "^8.1", "spatie/flare-client-php": "^1.3.5", "spatie/ignition": "^1.9", - "symfony/console": "^6.2.3", - "symfony/var-dumper": "^6.2.3" + "symfony/console": "^6.2.3|^7.0", + "symfony/var-dumper": "^6.2.3|^7.0" }, "require-dev": { - "livewire/livewire": "^2.11", + "livewire/livewire": "^2.11|^3.3.5", "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.3.4", - "orchestra/testbench": "^8.0", - "pestphp/pest": "^1.22.3", + "openai-php/client": "^0.8.1", + "orchestra/testbench": "^8.0|^9.0", + "pestphp/pest": "^2.30", "phpstan/extension-installer": "^1.2", "phpstan/phpstan-deprecation-rules": "^1.1.1", "phpstan/phpstan-phpunit": "^1.3.3", @@ -9668,32 +9751,31 @@ "type": "github" } ], - "time": "2023-10-09T12:55:26+00:00" + "time": "2024-02-09T16:08:40+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", - "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -9724,7 +9806,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.8" + "source": "https://github.com/symfony/yaml/tree/v7.0.3" }, "funding": [ { @@ -9740,20 +9822,20 @@ "type": "tidelift" } ], - "time": "2023-11-06T10:58:05+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", "shasum": "" }, "require": { @@ -9782,7 +9864,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" }, "funding": [ { @@ -9790,7 +9872,7 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2023-11-20T00:12:19+00:00" } ], "aliases": [], @@ -9801,7 +9883,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.2", + "php": "^8.3", "ext-ctype": "*", "ext-iconv": "*", "ext-json": "*", @@ -9811,7 +9893,7 @@ }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/docker-compose-test-ci.yml b/docker-compose-test-ci.yml index 3161d16..3803690 100644 --- a/docker-compose-test-ci.yml +++ b/docker-compose-test-ci.yml @@ -30,6 +30,7 @@ services: HOST_UID: ${HOST_UID} HOST_GID: ${HOST_GID} XDEBUG_CONFIG: ${XDEBUG_CONFIG} + XDEBUG_VERSION: ${XDEBUG_VERSION} dockerfile: ./Dockerfile container_name: ${COMPOSE_PROJECT_NAME}-laravel volumes: diff --git a/docker-compose.yml b/docker-compose.yml index dc3d769..8169a03 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,7 @@ services: HOST_UID: ${HOST_UID} HOST_GID: ${HOST_GID} XDEBUG_CONFIG: ${XDEBUG_CONFIG} + XDEBUG_VERSION: ${XDEBUG_VERSION} dockerfile: ./Dockerfile container_name: ${COMPOSE_PROJECT_NAME}-laravel volumes: diff --git a/docker/dev/php.ini b/docker/dev/php.ini index 53a9f1a..5bbb83f 100644 --- a/docker/dev/php.ini +++ b/docker/dev/php.ini @@ -9,8 +9,8 @@ ; PHP attempts to find and load this configuration from a number of locations. ; The following is a summary of its search order: ; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 2. The PHPRC environment variable. +; 3. A number of predefined registry keys on Windows ; 4. Current working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in Windows) @@ -75,7 +75,7 @@ ; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We +; compatibility with older or less security-conscious applications. We ; recommending using the production ini in production and testing environments. ; php.ini-development is very similar to its production variant, except it is @@ -144,6 +144,11 @@ ; Development Value: 5 ; Production Value: 5 +; session.sid_length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 + ; short_open_tag ; Default Value: On ; Development Value: Off @@ -154,6 +159,11 @@ ; Development Value: "GPCS" ; Production Value: "GPCS" +; zend.assertions +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 + ; zend.exception_ignore_args ; Default Value: Off ; Development Value: Off @@ -423,6 +433,11 @@ max_input_time = 60 ; How many GET/POST/COOKIE input variables may be accepted ;max_input_vars = 1000 +; How many multipart body parts (combined input variable and file uploads) may +; be accepted. +; Default Value: -1 (Sum of max_input_vars and max_file_uploads) +;max_multipart_body_parts = 1500 + ; Maximum amount of memory a script may consume ; https://php.net/memory-limit memory_limit = 2048M @@ -447,7 +462,7 @@ memory_limit = 2048M ; development and early testing. ; ; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ALL - All errors and warnings ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) @@ -908,11 +923,17 @@ default_socket_timeout = 60 ; ; Notes for Windows environments : ; -; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) -; extension folders as well as the separate PECL DLL download (PHP 5+). +; - Many DLL files are located in the ext/ +; extension folders as well as the separate PECL DLL download. ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 + +; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used +; otherwise it results in segfault when unloading after using SASL. +; See https://github.com/php/php-src/issues/8620 for more info. +;extension=ldap + ;extension=curl ;extension=ffi ;extension=ftp @@ -922,7 +943,6 @@ default_socket_timeout = 60 ;extension=gmp ;extension=intl ;extension=imap -;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli @@ -949,6 +969,7 @@ default_socket_timeout = 60 ;extension=sqlite3 ;extension=tidy ;extension=xsl +;extension=zip ;zend_extension=opcache @@ -1089,6 +1110,10 @@ smtp_port = 25 ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off +; Use mixed LF and CRLF line separators to keep compatibility with some +; RFC 2822 non conformant MTA. +mail.mixed_lf_and_crlf = Off + ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = @@ -1186,9 +1211,6 @@ mysqli.default_user = ; https://php.net/mysqli.default-pw mysqli.default_pw = -; Allow or prevent reconnect -mysqli.reconnect = Off - ; If this option is enabled, closing a persistent connection will rollback ; any pending transactions of this connection, before it is put back ; into the persistent connection pool. @@ -1576,33 +1598,14 @@ session.sid_bits_per_character = 5 ; -1: Do not compile at all ; 0: Jump over assertion at run-time ; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Changing from or to a negative value is only possible in php.ini! +; (For turning assertions on and off at run-time, toggle zend.assertions between the values 1 and 0) ; Default Value: 1 ; Development Value: 1 ; Production Value: -1 ; https://php.net/zend.assertions zend.assertions = 1 -; Assert(expr); active by default. -; https://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; https://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; https://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; https://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; https://php.net/assert.callback -;assert.callback = 0 - [COM] ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ; https://php.net/com.typelib-file @@ -1835,10 +1838,6 @@ ldap.max_links = -1 ; are cached. ;opcache.max_file_size=0 -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - ; How long to wait (in seconds) for a scheduled restart to begin if the cache ; is not being accessed. ;opcache.force_restart_timeout=180 @@ -1890,7 +1889,12 @@ ldap.max_links = -1 ;opcache.file_cache_fallback=1 ; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. +; Under certain circumstances (if only a single global PHP process is +; started from which all others fork), this can increase performance +; by a tiny amount because TLB misses are reduced. On the other hand, this +; delays PHP startup, increases memory usage and degrades performance +; under memory pressure - use with care. +; Requires appropriate OS configuration. ;opcache.huge_code_pages=0 ; Validate cached file permissions. diff --git a/docker/dev/xdebug-main.ini b/docker/dev/xdebug-main.ini index 1135cff..64ea031 100644 --- a/docker/dev/xdebug-main.ini +++ b/docker/dev/xdebug-main.ini @@ -1,13 +1,13 @@ [PHP] zend_extension=xdebug -xdebug.mode = coverage,debug,develop +xdebug.mode = coverage,debug xdebug.client_port = 10000 #xdebug.client_host = 172.17.0.1 xdebug.idekey = PHPSTORM #xdebug.show_error_trace = 1 xdebug.start_with_request = yes xdebug.file_link_format = phpstorm://open?%f:%l -xdebug.discover_client_host= 1 +xdebug.discover_client_host = 1 xdebug.max_nesting_level = 10000 xdebug.log_level = 0 diff --git a/docker/dev/xdebug-osx.ini b/docker/dev/xdebug-osx.ini index 0d8e651..0e90e73 100644 --- a/docker/dev/xdebug-osx.ini +++ b/docker/dev/xdebug-osx.ini @@ -1,7 +1,7 @@ [PHP] zend_extension=xdebug -xdebug.mode = coverage,debug,develop +xdebug.mode = coverage,debug xdebug.client_port = 10000 #xdebug.client_host = host.docker.internal xdebug.idekey = PHPSTORM diff --git a/docker/general/do_we_need_xdebug.sh b/docker/general/do_we_need_xdebug.sh index 0027d90..a66dc34 100644 --- a/docker/general/do_we_need_xdebug.sh +++ b/docker/general/do_we_need_xdebug.sh @@ -1,7 +1,7 @@ #!/bin/bash -x if [ "$ENV" == "dev" ] || [ "$ENV" == "test" ]; then - pecl install xdebug + pecl install xdebug-$XDEBUG_VERSION mv /tmp/xdebug.ini /usr/local/etc/php/conf.d/ else rm /tmp/xdebug.ini diff --git a/docker/prod/php.ini b/docker/prod/php.ini index 89a198d..20e4883 100644 --- a/docker/prod/php.ini +++ b/docker/prod/php.ini @@ -9,8 +9,8 @@ ; PHP attempts to find and load this configuration from a number of locations. ; The following is a summary of its search order: ; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 2. The PHPRC environment variable. +; 3. A number of predefined registry keys on Windows ; 4. Current working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in Windows) @@ -75,7 +75,7 @@ ; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We +; compatibility with older or less security-conscious applications. We ; recommending using the production ini in production and testing environments. ; php.ini-development is very similar to its production variant, except it is @@ -144,6 +144,11 @@ ; Development Value: 5 ; Production Value: 5 +; session.sid_length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 + ; short_open_tag ; Default Value: On ; Development Value: Off @@ -154,6 +159,11 @@ ; Development Value: "GPCS" ; Production Value: "GPCS" +; zend.assertions +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 + ; zend.exception_ignore_args ; Default Value: Off ; Development Value: Off @@ -425,6 +435,11 @@ max_input_time = 60 ; How many GET/POST/COOKIE input variables may be accepted ;max_input_vars = 1000 +; How many multipart body parts (combined input variable and file uploads) may +; be accepted. +; Default Value: -1 (Sum of max_input_vars and max_file_uploads) +;max_multipart_body_parts = 1500 + ; Maximum amount of memory a script may consume ; https://php.net/memory-limit memory_limit = 128M @@ -449,7 +464,7 @@ memory_limit = 128M ; development and early testing. ; ; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ALL - All errors and warnings ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) @@ -910,11 +925,17 @@ default_socket_timeout = 60 ; ; Notes for Windows environments : ; -; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) -; extension folders as well as the separate PECL DLL download (PHP 5+). +; - Many DLL files are located in the ext/ +; extension folders as well as the separate PECL DLL download. ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 + +; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used +; otherwise it results in segfault when unloading after using SASL. +; See https://github.com/php/php-src/issues/8620 for more info. +;extension=ldap + ;extension=curl ;extension=ffi ;extension=ftp @@ -924,7 +945,6 @@ default_socket_timeout = 60 ;extension=gmp ;extension=intl ;extension=imap -;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli @@ -951,6 +971,7 @@ default_socket_timeout = 60 ;extension=sqlite3 ;extension=tidy ;extension=xsl +;extension=zip ;zend_extension=opcache @@ -1091,6 +1112,10 @@ smtp_port = 25 ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off +; Use mixed LF and CRLF line separators to keep compatibility with some +; RFC 2822 non conformant MTA. +mail.mixed_lf_and_crlf = Off + ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = @@ -1188,9 +1213,6 @@ mysqli.default_user = ; https://php.net/mysqli.default-pw mysqli.default_pw = -; Allow or prevent reconnect -mysqli.reconnect = Off - ; If this option is enabled, closing a persistent connection will rollback ; any pending transactions of this connection, before it is put back ; into the persistent connection pool. @@ -1578,33 +1600,14 @@ session.sid_bits_per_character = 5 ; -1: Do not compile at all ; 0: Jump over assertion at run-time ; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Changing from or to a negative value is only possible in php.ini! +; (For turning assertions on and off at run-time, toggle zend.assertions between the values 1 and 0) ; Default Value: 1 ; Development Value: 1 ; Production Value: -1 ; https://php.net/zend.assertions zend.assertions = -1 -; Assert(expr); active by default. -; https://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; https://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; https://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; https://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; https://php.net/assert.callback -;assert.callback = 0 - [COM] ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ; https://php.net/com.typelib-file @@ -1837,10 +1840,6 @@ ldap.max_links = -1 ; are cached. ;opcache.max_file_size=0 -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - ; How long to wait (in seconds) for a scheduled restart to begin if the cache ; is not being accessed. ;opcache.force_restart_timeout=180 @@ -1892,8 +1891,13 @@ ldap.max_links = -1 ;opcache.file_cache_fallback=1 ; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=1 +; Under certain circumstances (if only a single global PHP process is +; started from which all others fork), this can increase performance +; by a tiny amount because TLB misses are reduced. On the other hand, this +; delays PHP startup, increases memory usage and degrades performance +; under memory pressure - use with care. +; Requires appropriate OS configuration. +;opcache.huge_code_pages=0 ; Validate cached file permissions. ;opcache.validate_permission=0 diff --git a/docker/staging/php.ini b/docker/staging/php.ini index 89a198d..20e4883 100644 --- a/docker/staging/php.ini +++ b/docker/staging/php.ini @@ -9,8 +9,8 @@ ; PHP attempts to find and load this configuration from a number of locations. ; The following is a summary of its search order: ; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 2. The PHPRC environment variable. +; 3. A number of predefined registry keys on Windows ; 4. Current working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in Windows) @@ -75,7 +75,7 @@ ; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We +; compatibility with older or less security-conscious applications. We ; recommending using the production ini in production and testing environments. ; php.ini-development is very similar to its production variant, except it is @@ -144,6 +144,11 @@ ; Development Value: 5 ; Production Value: 5 +; session.sid_length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 + ; short_open_tag ; Default Value: On ; Development Value: Off @@ -154,6 +159,11 @@ ; Development Value: "GPCS" ; Production Value: "GPCS" +; zend.assertions +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 + ; zend.exception_ignore_args ; Default Value: Off ; Development Value: Off @@ -425,6 +435,11 @@ max_input_time = 60 ; How many GET/POST/COOKIE input variables may be accepted ;max_input_vars = 1000 +; How many multipart body parts (combined input variable and file uploads) may +; be accepted. +; Default Value: -1 (Sum of max_input_vars and max_file_uploads) +;max_multipart_body_parts = 1500 + ; Maximum amount of memory a script may consume ; https://php.net/memory-limit memory_limit = 128M @@ -449,7 +464,7 @@ memory_limit = 128M ; development and early testing. ; ; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ALL - All errors and warnings ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) @@ -910,11 +925,17 @@ default_socket_timeout = 60 ; ; Notes for Windows environments : ; -; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) -; extension folders as well as the separate PECL DLL download (PHP 5+). +; - Many DLL files are located in the ext/ +; extension folders as well as the separate PECL DLL download. ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 + +; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used +; otherwise it results in segfault when unloading after using SASL. +; See https://github.com/php/php-src/issues/8620 for more info. +;extension=ldap + ;extension=curl ;extension=ffi ;extension=ftp @@ -924,7 +945,6 @@ default_socket_timeout = 60 ;extension=gmp ;extension=intl ;extension=imap -;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli @@ -951,6 +971,7 @@ default_socket_timeout = 60 ;extension=sqlite3 ;extension=tidy ;extension=xsl +;extension=zip ;zend_extension=opcache @@ -1091,6 +1112,10 @@ smtp_port = 25 ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off +; Use mixed LF and CRLF line separators to keep compatibility with some +; RFC 2822 non conformant MTA. +mail.mixed_lf_and_crlf = Off + ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = @@ -1188,9 +1213,6 @@ mysqli.default_user = ; https://php.net/mysqli.default-pw mysqli.default_pw = -; Allow or prevent reconnect -mysqli.reconnect = Off - ; If this option is enabled, closing a persistent connection will rollback ; any pending transactions of this connection, before it is put back ; into the persistent connection pool. @@ -1578,33 +1600,14 @@ session.sid_bits_per_character = 5 ; -1: Do not compile at all ; 0: Jump over assertion at run-time ; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Changing from or to a negative value is only possible in php.ini! +; (For turning assertions on and off at run-time, toggle zend.assertions between the values 1 and 0) ; Default Value: 1 ; Development Value: 1 ; Production Value: -1 ; https://php.net/zend.assertions zend.assertions = -1 -; Assert(expr); active by default. -; https://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; https://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; https://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; https://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; https://php.net/assert.callback -;assert.callback = 0 - [COM] ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ; https://php.net/com.typelib-file @@ -1837,10 +1840,6 @@ ldap.max_links = -1 ; are cached. ;opcache.max_file_size=0 -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - ; How long to wait (in seconds) for a scheduled restart to begin if the cache ; is not being accessed. ;opcache.force_restart_timeout=180 @@ -1892,8 +1891,13 @@ ldap.max_links = -1 ;opcache.file_cache_fallback=1 ; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=1 +; Under certain circumstances (if only a single global PHP process is +; started from which all others fork), this can increase performance +; by a tiny amount because TLB misses are reduced. On the other hand, this +; delays PHP startup, increases memory usage and degrades performance +; under memory pressure - use with care. +; Requires appropriate OS configuration. +;opcache.huge_code_pages=0 ; Validate cached file permissions. ;opcache.validate_permission=0 diff --git a/docker/test/php.ini b/docker/test/php.ini index f97dee4..32cab4e 100644 --- a/docker/test/php.ini +++ b/docker/test/php.ini @@ -9,8 +9,8 @@ ; PHP attempts to find and load this configuration from a number of locations. ; The following is a summary of its search order: ; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) +; 2. The PHPRC environment variable. +; 3. A number of predefined registry keys on Windows ; 4. Current working directory (except CLI) ; 5. The web server's directory (for SAPI modules), or directory of PHP ; (otherwise in Windows) @@ -75,7 +75,7 @@ ; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We +; compatibility with older or less security-conscious applications. We ; recommending using the production ini in production and testing environments. ; php.ini-development is very similar to its production variant, except it is @@ -144,6 +144,11 @@ ; Development Value: 5 ; Production Value: 5 +; session.sid_length +; Default Value: 32 +; Development Value: 26 +; Production Value: 26 + ; short_open_tag ; Default Value: On ; Development Value: Off @@ -154,6 +159,11 @@ ; Development Value: "GPCS" ; Production Value: "GPCS" +; zend.assertions +; Default Value: 1 +; Development Value: 1 +; Production Value: -1 + ; zend.exception_ignore_args ; Default Value: Off ; Development Value: Off @@ -425,6 +435,11 @@ max_input_time = 60 ; How many GET/POST/COOKIE input variables may be accepted ;max_input_vars = 1000 +; How many multipart body parts (combined input variable and file uploads) may +; be accepted. +; Default Value: -1 (Sum of max_input_vars and max_file_uploads) +;max_multipart_body_parts = 1500 + ; Maximum amount of memory a script may consume ; https://php.net/memory-limit memory_limit = 2048M @@ -449,7 +464,7 @@ memory_limit = 2048M ; development and early testing. ; ; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) +; E_ALL - All errors and warnings ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) @@ -910,11 +925,17 @@ default_socket_timeout = 60 ; ; Notes for Windows environments : ; -; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) -; extension folders as well as the separate PECL DLL download (PHP 5+). +; - Many DLL files are located in the ext/ +; extension folders as well as the separate PECL DLL download. ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 + +; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used +; otherwise it results in segfault when unloading after using SASL. +; See https://github.com/php/php-src/issues/8620 for more info. +;extension=ldap + ;extension=curl ;extension=ffi ;extension=ftp @@ -924,7 +945,6 @@ default_socket_timeout = 60 ;extension=gmp ;extension=intl ;extension=imap -;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli @@ -951,6 +971,7 @@ default_socket_timeout = 60 ;extension=sqlite3 ;extension=tidy ;extension=xsl +;extension=zip ;zend_extension=opcache @@ -1091,6 +1112,10 @@ smtp_port = 25 ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off +; Use mixed LF and CRLF line separators to keep compatibility with some +; RFC 2822 non conformant MTA. +mail.mixed_lf_and_crlf = Off + ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = @@ -1188,9 +1213,6 @@ mysqli.default_user = ; https://php.net/mysqli.default-pw mysqli.default_pw = -; Allow or prevent reconnect -mysqli.reconnect = Off - ; If this option is enabled, closing a persistent connection will rollback ; any pending transactions of this connection, before it is put back ; into the persistent connection pool. @@ -1578,33 +1600,14 @@ session.sid_bits_per_character = 5 ; -1: Do not compile at all ; 0: Jump over assertion at run-time ; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) +; Changing from or to a negative value is only possible in php.ini! +; (For turning assertions on and off at run-time, toggle zend.assertions between the values 1 and 0) ; Default Value: 1 ; Development Value: 1 ; Production Value: -1 ; https://php.net/zend.assertions zend.assertions = -1 -; Assert(expr); active by default. -; https://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; https://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; https://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; https://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; https://php.net/assert.callback -;assert.callback = 0 - [COM] ; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ; https://php.net/com.typelib-file @@ -1837,10 +1840,6 @@ ldap.max_links = -1 ; are cached. ;opcache.max_file_size=0 -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - ; How long to wait (in seconds) for a scheduled restart to begin if the cache ; is not being accessed. ;opcache.force_restart_timeout=180 @@ -1892,8 +1891,13 @@ ldap.max_links = -1 ;opcache.file_cache_fallback=1 ; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=1 +; Under certain circumstances (if only a single global PHP process is +; started from which all others fork), this can increase performance +; by a tiny amount because TLB misses are reduced. On the other hand, this +; delays PHP startup, increases memory usage and degrades performance +; under memory pressure - use with care. +; Requires appropriate OS configuration. +;opcache.huge_code_pages=0 ; Validate cached file permissions. ;opcache.validate_permission=0 diff --git a/phpcpd.phar b/phpcpd.phar old mode 100644 new mode 100755 index 4ae9e337b5825a78a27c4faebcf7e381d3f7af45..5229812fdd401d991664aba003f2dd3642cb4ce1 GIT binary patch literal 131527 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⁢#<)R!m-TT$4wB_>$+PLm@qdk&W$qrQHSroow^l&pF<R zC41?-hy&;JK}U5lru#CYI%A_97nRHJbcekO?7zf3Qy^){;`ZG8d5Nw|5$Rf1HPU{R zf9D$l*PzFg<x4spV=gB;qrSu|cnTn?tt5;emYEGA!2=Z|YLS6L#psW8-C}o2&(cI4 zrdsLKOCL1Nf0_G?xh10MlPR$1(S@r48S6E&_rqMr72<W4;cBKCA>1jB?h4h(go01Y zpp4eQV)7`=sGG9jD-3kVd#7uH@njGI7rhlsN|l<i2zx$YqC!xu-+74vLq2D{`kYgu z+>%Ku=2okD+NWqLin>>Bv=aJ@<w&iuQSbSZAK7K)5<ws8zi!AFl)Sp4j^Ef=8Wnz4 z4uoZ5WJi<>`C>$|>VYrqV$6|5DA1z#Gtd(G^M`@j(eRHT)u>VV$3|@u**<F9tzgg! z<{X<b$6>s&%3Mq;hZEP`FR^lkPL={w#taE&j7o@Hl4;90Gam$Aajl^2EldfZ)r6?3 z{#;li^86TKlyl`~(&13p{cz|?g`JIQZd{3p%MG9Js_j`KPL6ggh!c6vq%=N=NcV5L zr}A*TCL|=!r-FYDuT%2WHAyWad1J!|f>yjy4MAFWkr|<WbYchZWEjx0jffx@^j-$p zm4-BT%aA|0$M9>zMO&oIPfDe$yHYe?IRmkVC4KYWZP<Spb%1~A8-3A(c87Z&NMb6n zLxgGKJXSl~ky5)N2Oq+`bV}zd!j%x7j!=UmcrN?6u*2=)Fy`THMOf*XfYWX=YRuoj zv69l0B@F)GMviENk63(Zyt;&7^T8mGC8SASmX5Aei`NbDMh1nSaIE4YZWgD7Y-A!X zkrp`lq>^XPaCV3HDuGb*-2MkQB~33f$ScYNiE)E^1;U#j-fhlxD=bG}nC08IR<oP0 zOB61_D^RR(H2ek6GPoi0af^*SP}z3}28rNyAo^$d1YF~8=?Z(P%csU9L#{VpN@h<F zDyMRE08>&@!o4D4%@kC=0+bthT2%X!h~iw!l%P5}r!hu&atZ~`m8$64*;(nFCzYCz zgowA9yflh$4&(xPgCEo$5#G$`3c^a~wbpeuW8byu#r(P`8%hj{CmZQ3bSqU>4JH_j z<^`A0L62hCU0bx|NOO|)p>u?Q!kp6#fPJUJ$DZ>$Uk~hQ{3QPsi!3?kB{3(k9fj;h zLsav5uhW7w8j8h9E^cYz5*(3dE*J={Ic6klc*>BWC{FnRLO_1zac3b{rX%6RgCB!| zIB&WCqtNqgVKWFrz!O1kQI`2P84eNWP=19Seidg`kzknOBPO?(1ln=I6y<q_ME^#= zgL&&kj(c4)$5hlP9%wkK4C+f}{DuNg)M_p3mamekJ8c{pYUOo3?rba{IG+JmnpSX^ z7&8JZ88__~1TehsB?B0=B@^ilhmDPg+^xT*qk%nk4Ld9iA&j<w78MI~-<ieL;clU) zK447=h7kAQBw~k6;KLPNkC3TIbwPq^)+(#`RO?B_fs72*gZ%!2>YAOc!$aI#FExAm zr^dn(2Tn4^SsnB{`waAb#mOhc_Yr#``cE$j>uC(jcPuf`X%sF3$dNG>SU@*aOLo+$ z3iDjF{}rv$uH}2`qS71z+%MM!HJ%AVUnyE3uo@TA32X!;H-g(j>qo8B@?lg$g{Q7U z(1i4I1xX2@%c+(T#A12dookArCzL#hScD7Do&I+*DFQl})J&j?;5o-AUJ3=Zqy|9B zH`E)5KU!|Qb5Of8nSBdN=<PV7%k~4Mm~e(lCv*t4b3j`WawrxZ9Xhd^?$(XNj9Ih> zc5e!~Q>B2-F2vqJJyxw;qUKS=II3@|sxFD9{$8>7j)_h2b@CJ%qJ+un>{bb!x3=Hr z5=;IP3tH^n$Wbxtb2!gs3=%z9CZJ*;1*zsv94fA5(@voUYAzp;KCB=LLgIf&dd*p( zFzn>E{uCJgQI3ZQg(!a4yEmlCO7N_>BXp7m@*yn5Ko4-4qF5$b#lfqb;3IY-RRfxD zIz%McmOz)M<YhqE<c-lLdF;C>h!^*nx;R??rCgj4i|`z2(C`y1nZANMRqB8Hsq6vh z;ZiG5IAf|VzmjS|K(lFW;;&${!Qpa3rflP<`h%Y>nAr(I^#Pt6#dJs=o7orSVZ4Ep zJsv?-Z|>wR0DGDT0xwWU18XsBR8bjvWx-xjQz=tspog6FJ>uVSuLFAldnhO<ECzt( z2$$?M5`s=ILYHnRA_d|G9cD8{edT>-EppY@ky%S`5#N;qsFGU?=_#V)aV}|8nmHj% zPU2^R2qHNuw+s%=MT*OAp$F|Yk<uZ5B~^G1HGgEKu`HE5<spA~dQ>h2eCOt!Z(U>( zyG2xTlT=uYnD}D+Q7A^l$dMBI%O8aj4jnDweiRC^Cjy17@rRahle<XTVQ)vSL2W?r zDmA3LUwJ~us*3bE$G-wB&I25i76b~amqR@0A6#9qsCn0&Sh-2Dbvbw=o^hKrG&JJA zXxZRQFXm`Tx=J@b`BNj+dlB$;i2$At-D%?zWE|Y=-fQ=daBW`q@x%KMmmjV?-Z~#{ z9o|FcwANtt<pHjs!U++q3bJ=ZLOxY&sSPke8I?)ZaOLD7qj7LO(E*a<wB%lM=&IN& zUMh*+?d<ye&6{(1hP~y=%Uf?=yZ-6Qjg`5z>z~do+`4!5=E};#)s>aGPv`HgEU&IE zp>b*7o0)gxpF8+zx4W9sRZN-p?RH<%56b0C(s3B0d3`d^(Uf1nYO~D(1I(>Z!)6dw z9mFrzB?+8ca)ZtJF4SPBN68`FLhMrcg{v+xnxtLJLy{A?dIB}?i$6dFmMCp!$LH9K zby<itWQ$pK$$ZK?F`}{E(#CeH8dLK?b!%=fv_okNw02*e`E8VYwTt_V#KsW3b3Gc7 zwM$kj9yi6XEjQ1axTNeAv>D$B{?4K5t|=GVqCF**p{*5yZecWy8o;9A?r`B6k}F3} zR7Qm7LM3F*GkGP@rqs5qVwC_Ln3$xO1C#H2v+efqyf1g8<Gh<Y=zapLG!K|d77hg8 zmD9O1SY?)9E>9y?4b`rdsr_M_lJ;d|24{xtLy1FW)9UpYu`C*m0MOPWSwDl>#LQ!C zRL^l!3R<wDG_6Z_x>+{{b#HBd?U~a(FDIBN)H3>>?La#krKMWVcx8-YXPVh{+$JP? z31-R#Y!TN&CFPo8EkLyp_+W5ABUm_a?o$^Dy%-O1JY<xS1B9+F;es|ff2c;?@}8<Q z!E%U6&P)snSWng?38u$+_`alTl4fUuk%gy-H-CtMspBq_#{2+G#Sj7Vgr#G`i6f79 z$Yh{|{7`FluxqL^BC{4v$R*}(<?v`$$7By$OG<Uh_q*}bj)4W3i#RlyN&{Rztf8C; zhL(?29_52<tZagSb3)KW6uD%2WALa>60z<U1i#a5u^RJJAuPPzUnO!XYTc-c=km)A zDB4vO2G&4mvwj3)HM)YB#jfqNC4J{5`=usw%y=;ckL(?6*=t<4^wcubIZ2&zo*&&; zAtL@MmjNA#92DR>*u~C<<EV^u$$^BH#ZUD>?x+{$9gbwm@W#r;-o4FGLQ0P{lu`fQ z;aC=XNy#vBFzvcKy`)suWp45`1VSWpG*yc>W}BR;VwUJkup}_6sxa{eR$eaZqLv6R zeB~z~?${WdpF~$JlUGWlrb<PwRuy7XA&Dogiq~^_<`{u(nGDeSRkPq?!s%$(+^D2n zL8UFHobt>+HqsSY>kVj^?Yv-GP%Z#4*huzluE2DEVF?i7kMke!0@2Y>ds?lX0nDlb z@B&eU#nUQ*czQO^sh~XLmx}0K(%SI!Y#}P7B-a&!jKPls;pMTU)=R-Yoeb=kc?}N_ zQ{GpxhZS{H>et}bBYxo(sYST1&_ZmUfkuij0Jt7Vcql$2)v5y)<lL-Q8ad-Yrou@c zDEg;8<{{$n@^(4n{IL{n__9!W1Jy2W-41EFIh)#_a!XN}{*DBA9WnA<4Yp7<))Ado z$3>({E|dIQt&8JD^5hd-kw)W~ZrVW>Gn0wPG`)$u;6a&e852-E>x`?4i`Fs&vf|70 zRH4$F=xQCieh%Z$^l4CjIZFFt#bIi&e(wc6jfy9)cXNgvRdio;20;d6P6IPo_&CU- zV&zuvQdZK9FC7yS)864x0pn-TF^zE<5<iJ&DKkDb>Uc^f)9$!LT~zCcDL<x>zPA{P z1Q_(r`$!(g+%nL$p@wx~=^ns#F~aJn_eu2nk70*~z&?8QIKM>#{7s9Y=Y>ARckgr$ z41hPXA*Nl>PGfLGr3uz~Un)|-xl>7EazYFQ4z{<>fr{No#H30TD^vlnQ>2AX6X&)E z<Xkw+-7$~sDO2ZTW^$X2b0Ell)kd_4KO!i~jb4F{QgZ(Xfg$6Ki@XT)@n&mij&sCA z7qd33JF+<S<VN`ni3@SWgwGg;c10_Im>&vR)swPg=#6rwP)J)6f9aG67}4D1dV+i@ zbOFdBft+AT1z_ljsn`dpMC07Ji+n#eT#Sl@m3MD_b9WDUSb`bkCTHkNv1^10#Jvuk zBPFjxr$_xxx5qGp_F_Gsr(rA36(i-O*^FFTQrh_>q$@#b_t+{_tQC8E<9b%=HHT;g zBvSN3XNv0}%SL)-I)ayWp}-`u73P~K(+sk+<5vT@EY-2Au`n!tI4XtYsbp?iLNMrV z*9|h-8l^UlAj2h%Er#}cQTla>QYSDe*<_XuB^j7E$Wtb{#F4oKevJsA<^b|=UCgTH zW`VeTMX|(d?%*O-$pweaDc0DQ2vlA>(&33OX51Hlg%pCCFg!j71ND3RXdXEw4xu*= zhbJQCMA%arcku%F;IA`{a#erF6}_9|3bA1qD7<+i0xlO|Dm5?vC!N*LiC;!`NT>~x zngOUr`ammD(Tal>%CEp25qnr%+Q^xv;ZdZ?5Egx+>7k=zys>=P?juS|E1?|8;f@QS z^*%%j3UC$V3v)!>Yj>YEnaJzD+~yR%@)tclJ%?Y6SAEp1a>-3kSFha|&r@|{>E_a{ zt8;TVZ!N9OEiZk#ys&cX+VcFhTWeRZ-dI_?hBnL*m5=&;&~}&HQS?deg6MYM9V#EG z$;0zq83@zzj)%ju+q1JcVbN_5asKakrq@53MPk`khzdJH+-Gz4^Ioszn|Vmhc`$Q4 zJUwyJBDY>Uk5g&|u+<8j$eSQ&<Q!nhd362iRQBo3scimJ{BiZxr&HO@8~A7b`n9XM z+yCm^O+34S%d+rhVS%L<;L$^kYoE?vN9|8<U7Z&oH*U-m&Zk!wuA%JBTQ{y<4d9^c z!YzWoI)Cl@&8vjD@ag<DX>j5CE&L523)kmwT)&0pv+HwLui|g~H9t3Z;|6|wn&Y%E zH-B{j&7qlVa|<XnPqc2$UB5ba1He(|#{Ark`GuQA1ol#)wM=QQlf0@1Dg~%uo1%P* zSCQ0>R^nU}sX%fTo7jQN4vBCx)##`;aei>_k>mB28a#N`w#ypE9z|5y1en3NZTh)5 zR>NWry2Eo0KOMymRNP1fWR{^xj*X0(bA%36q^{y#ty<CbmG=Jm5#-Tf?{<*rT|5mf zX{~7a8R?$gLkb=aVY?*_>Q*~tqw+?X8A!BW#<L+dC_9v!>V)%b(wml9&Q@%Ejg?FN z!xgRePM}&#o=8mr@uJTR9mHWUiPWGH1n^cEEu)2UjAAQXKAB{3BirjXIM0>LX~2C$ z{}n?Mu=2o>WTcS;8&Uw9WVGlw2I~Og+8|EPG_$VU1lQ`lV3vN`vEZ@?D5O>Z574#h z9m^-Z-WjqnVIW{|fIyYRnqAKh<vzSnd6z9Ta2G}>X!2N~C;%|JcaeLei!6Ny?aoPK ze&#yl4D+sNwLrb5;8~Xd`h0lF9F~(wjUS<`epK^yBpaY>Gu@!)rOd}ium#7o7h1sB zslru_IT1rJuA~VcJ}S7h6>|^2^mLyIjPU@-d8>eS+Cm@+E`dbRV6*L<;v$(%?@5@p zs4k%gqB0?T#uB++fm!4TiW{;!>uwRI73{3ME=48C$s%0|@Ec%E0+#b245VsTbu^!f z0|0T{Uu7@sgy1`wK40l1;&36DJRe_9NeYw(>yRN~$h6wQ7>hwjN$lR@91{S+8wDq8 z+1WR@O9{7`j?5fi+rtz_O`+N@Mvx9x=XE)!pe9U}9KovLho^dAMw6BImdlj(q=?oz zPZ)P-Bj>dWd+fU=bSa(P>`PXqaGI0e`5cus*~ZRyDW6DjX%SITX+FtI7eq)-6we^M z44Xcqyk>E}t*ZM;M^+3$vQ_AuxFuS~HczuJ+ZE2ud_}QE0s>zg7tE!MJyG`=wiaqq zUt;=d=I@t13+-1(J%zVeC18zmK{wb-NzjXdqo)I?49+_uyi_;TWt8*vPWyDRt9Q0{ zxpL83g&PUZfw#moP&yl^psez)<owZU*hD$y1PIL$rS3Gc|3e+cU5JLYEP9qI@QNJ* zakPNk(90`~$Kwkak#@zWvxX({85Pjy&<e0Sk=P304G6=|(J?51tT5PenqkiHuiVwT z0#@!bf3ys~Jqb@2Cy6d>ScYW`>_iQTn2#%m6v7B6$nw)*Vywru5xih6kVh*&j!Gs~ z8)#s9o`LY_BG`q}SAgNlMqRSGu`Hm>!wiZsv~y6#BaJcki-MvG_TUo%Dy&BFFHMex zuYf1*0Yls}IMQnsi+IT)0_}T%m#iQP!eyqSF)nM|RmE!3b~C5oQ4pAISre6X<cqvd zu6X%+1X|HzEVymJc|2$+xxSH%J~&P8&(P<d#PMT+QZ7+pMZ*d(M2>ZKXi4Vs42+Z~ zjY311J-L(ulj#|1X?_pleUR3el<T6N6%;2<&zyZ9)t)i_B3{&tg0;gw^18>G8`+!Z zdHIx%Q=gH+t3u_@@zV7cu^%5+thU4f)X}4EfwZU0l@rI=bZ}+6Nn?4VBWs<&x6o2X z;gNI+!DhveR}gdAF3@tKTO9%C$GQR}z@?N{)xa&q0y_zBVguvUqO!xGN!P@D?K1z9 zkRnhwLM;%Bx!zvkrn@Q`+(A!LVRN%e7bM=mhJg=enXe7W?gohxmuE^<GC=^)=KBg~ zVmm%2IkqWy|Bct##!*(vbwDMq?IuIYI9Dr)3%a3aR2agb|9pf+lVm|DsvyzP2R&$$ z?iVal&Hk(VP%=XWlN~T;DQml+M3iKkT2)=ERh0wPG~OIJguySsq<X%@^UKW=sX=|# zbm5E{Jv|AW(Z5ucDovO$GU1K%J0Avap~GR2*FXpaX$YNhPR)~KGW*!bl*<u6k4w~S z0McPAYF-hK>u@O(>vn|#tXX0iCd)G>)U=HXR;3@^#xUkq`$hI5f0Xj6Z4=xWuw3@X zakcza?x69I1Lx%Y=$?7fy~DnFn8M!HAEM+o2m#imy~|^%Y`W;=k*Q*Ik^asth|R!y z9EB_hE2|VPy{yR5Fu3`kgh90aI6NXZogvFM#8r3N?`@p{2Tr{sTpkCf6$IPM4C==D zNzbVc<`ww~&$9l)_$ua6atLK#mQ(O$_OX{39&R8Ugg7rtPguUp@&q11RZcv9N{IB* z==0vWM#1%U9Bypx<MbR<N%fb-W{up7lDp#L7*##4sK*CwEw3!AhXdncdUP*|e8piA zp8p%CWN@x;oZ`+0?qK`Ar{3l=C-_BmxWoqT?u&}MwJi?U=b?^oPP}LKcgO4)264`w zcaiiOmgjsw^3C`KS#A$zzCFhxSiYl*oxz^eO&$yXNj=zY^<CvTL2}13GbN2%ZcU~E z(YP4qgXY-<U`GWkJ&x>dZw1KTucv+0R^boGy|ixw-eQN|2F5OrJYN9dL1!=k(%WK3 zTeaXna8nSB5JX4u2(ko$$;E3vegGC7jU^FlnjROWuYL>3M6&z;&9C76Lc7IVJ>hVq zCln$ch0^!~JjKaVzykl$X7NXw&zor(=Fx!3o9C+-IE)iGSCD)Q*G)*Q1Rl|~J%Dff z#fuj+2S0`A#r8QI+p|cCHJIH$=^f32?|-T}oJN4ybnkHbq;uGw&2Xeu&!-XG60BHg zeWP;#Cx1Izn3>BFhsBIre#T5-mH~}29MgU@PmXXNc6fXmq#ok+hgUqZt&^GN!Kpam zTfNTg{M^j^{M@Ir>&rW<GYfNbpUzyLyE%9L+D)460R0U2QuS$73ws{I3p>vV-)zBs z!=CfFywXCK0tx&W%(9K?R&V+MGk01N!wjYo7Qg_Bv(_QIKRW>rmt0eTXcOEJcX-%& zxr?o@1qH(B3D`lx0DF<It+H;R)1RF&jpH<3p){Y~iKb+^%U2|lCYivt<&k;UEf)1# zUgAJHm{Ax7={<1kQ@ZlWB|3uvB~Qbx&9WNf%4CyX0W7G9Wns~dplGQeRT}~=uoS5V zG2n(alBLKvro)1=N+GC-rDi3m2EQsSjohIW3`+7I;9X0wD79Z1r9|<>Kh#=H!ec8f zmmPC2`XR&sTt9BNpe?OSjy+o4a7>IPksJI;>2}mrV-66XzHFB@;vAZWgol;~SJ*3l zOIv$1Gdc{>?qqpU2WjC+#cK{r#VhU6{1Z=eLm?P5J_>C)zO3u8?Tw7(OpBLtfwku| z31c2)<-%5>#`>nW$Y6gxe8>x*27`+5cn+yJ7HsqstHMC#q15GQH0tiT^M2O@LIhhD z*aB^B0<R&Z4GpFo`II;jH&~T`$2BPoQ%s5}f;kJ9E?!fulY~AwIlai}0?{=FF|WB1 z!rVIS98E7m{0T#Xh%rAT<(Tqr1sqRL{{=<Eti=sy?+3q>PUEnzoW3Gr%d%^NY5cYV zQ^_%fv8Em@6(6gIFuf>&cuE7LHY=RA3P?^kYB%Opd9)ip#Rk@8>K8DBNj@x|L}g8P z##IttLCR=(W^7ZoXA%4O%&&OhchSNS0g$qKbW_Mc73u{Y#+*=tDJ)mPV@)<z0+q&n z@F?P<hPZl`?x*uJr(zgiPJ!uPfR*$Ltzr8NYhLn^4S$XwY^~}2@2NyK0JXeULW}_W zk)1*|riGG@<+3Sn3K5UOAimA%MG4MEKBu5Hk$(E7Z1kXHOfRY&(PT{pYOp~`Gis}4 zJpBxxLNQrzOE3{hU4>#YXD<Lgq*S2uv4+3c_Yu`=d>>@j4ngy8u+Hw*%GPb%?~22D zbj30MF}H1{6k(Ns!;y1vo{6*q!rL&HR?npf0r3;aVE)VpT>pCgeh)2!@oo%8kd!0$ zpiBLub87w!JdCtqw<lVb#pYaty`0`_Dyo<ou?lUF-<(KJ-{}ff_A*?S%HD@-QSx3c z&aNGvfA4#*>`ijaG>kj*UCe4t>un+YjO;H<s&s~YNg?mc>!cgtXjvNp3nwk+5SK#u z$1S&hIWE=}$uzRE^u++i4a=*N_Coq4xQ4GvYKD|eYKE_@rc;#C-G&W3RXA{hkmD;) z6!S&IbXB5N15|Dq6QZ#e$yNc<(Qb^4D~_2)z=}z8ai7ETBl{hX*2RFs@&@?5*^!L) zPDLivZ1`<<_m(%dc2@Uxmp)gklYhMR;KAzVZv1d%Yk6<E?8W-##`@;!-u>MN8*z=z zoxPpahfCW_yIb4wo2`edo5g1B>E4&?yZ852m+x=IwZ7O{jURk@e|>j#=i$<F@_cD` zcYFQb7rXB9m`2J8Z+6$?fM(|y%Q7Msk2{bRQ@n6BwTkqH8erz^A}TZU{W=8IBQITc zaj4G|)Qio<jBxY45XMf&!b<S_Zn0D_YF4tOlu_P_l*6)8`S_Hz=y@s!R?=cVbiP<g zDU7&(?fxh!74lhiDbEx+#0VDjbr}O#n%rpFz(;xlv_nxFtn`S*d1U>HRa${_<+5go zZp9J+6OiK87~NF4HB6VUkq!D8kuH#LWR9yK*=Uo=dzJb4?Nw$_ex#-x+E7)*R?5tx zw<eX7Xe`vWtwN$;r?n8&;?(jAHi^_;=NvY+&ns6<D}&96Wq+G~p|d`j#|OQ$R}W#_ zXgfbquiL<Rk-m5>#8f<hY8aADpnT<}cplLa?YhMq<_meVu|gC}F}K30VInXY%Iow! zMFi$C?lL)t50Ag>;{=EObn3iOV0tl}$5BPrPy>7Mu^Jkp=fRdCXtLN`XdQLq%$7`} zR>(Fm?-jo{Rs7t1_f~1qJNEi*9()CdL=I#zCnnF%2faR0La^LAxgLkyl35+Hz7@%R ze*<5w#GOP(lCNHIkk2VfVu&f-ew$qe6B_w#gcs8_Dij#LJ#i8#*a}ghFJ%R$PaHdE zeZnoH=XoJeY(g{3v{cF!HL^D>k3*!=^~2Hd=wKTjc(8DvrfxWc+}Nzok4=&0^rD7X zZ5_&XzA>5IfgV%aFFa2rfx?L`-VxI1bHpfSyLaTWX<15aHOE%CJX|aBm=T={y#@h? z9hf1;*xGuK-Yo948W{yAl`2|+yKS7^xHU1d`!2^X;rX!@I(_9?#s)A%(DFH28_s52 zfiRDXjYnaNAAPSpy@m3$(K~W-v{D)JW3B6YsP;U3uu|}`f9LcBK#>d~mx|eE-5y*M zJb=V7pf9?Rxve!96|^l;9_#t*DyO459G8XZbKw%oy7Dc+!5PmFyXo2L9f-LU0uP5I zhHaM?t5H8YZB3&j9gLov3w1Pyj~o_&i~Ot=7S8n?CtSTxE!AXdb_*Mc!A;Ov3l0rQ z52T<y0w&E0h$P4d0P8C8t!9WJpM`BB8EkvFG{gb2{qteFQ5UyEeF`^KOLG57=OZY{ zTqkj?iBTZc2rvq!SqxJ|6LPBi1fEjS9}mpIvsR)=N;j!OlC}Y5E}*egQ@K^iB!rp} znAK9;Jq9U-&zi$y5Chv@7mP;yL0^UygeL?DfFDs#Qy?6sn4&Q>x&MUAW&vcNwF>m{ ziE{x178sV`>+IzrazD^LQIC}czURlm#pP#+9$M@5Aw1k|cg|psJ`{k*PXcZX`sV;2 zo}A+>hAZ-Zp?D_?1vX)@tHN|j>)gX7XF>IPALqy(&K6h2ax!0wWCUuS@HkN#>Up}) ziqPSQdr1A#YatFW(c2MZkvu^vo+Bv!$Q*N!D*g~<aKUT&m8}OWPW<bGahE)AA&PCL z=}MOy)q<8Ff_$68$>v~FA*)lI0$>aUKdn-s+*^Y>#r(f|1!sU-qdq?~2T4-@Vs~x& zRv21SnC_6q2)#pMLkuj$D$TUTb&?}52QeXc?e9pT^mI&jF>Z%`@!D=g^5)B&?R2J> zssII+G^O9Lq+4G6hekTcTx9wC&VvmvLrq;Rw(Qt-xA(>H@RpC;b8BeD{WvsseCXQj z45T7WHemKbh?IK{s+UX+URcFiWrG+<LsQGOa5N@4(|S@mgtV}jl89I7M#Wu(4CGK6 zqi^_xD<XI&Jrt@@G1X^5F~toM^SopCm(9JrRk$`xRuHOCF8iyo`fKER9kfYf9EVOI zeFKnI0f`6S=3XvW!wmAV67EGX*E~!@&v!(IQ;m2Ar;;uQlh7+*Ue)2Wb`;N&!j1<H zn;=b6CD(WfMaL@)#;SFz1F(e3pM1hYzdTB)BRk1Fsujd1$$73<2DGeK#Gx8lzRe>} z;$KCMS3#wvob)xvhiCUl`6w{GK9IWk0OWJh&EZ%E*i;Thqyv1Hc@F(z6&qLTvycAx z<Ck-v;{PT5zw-FyS95a<bFZiI$I8vMwb%Gwotx7KYinyOub<4GCyLcak6*5?J$`wQ z|F3)$D_ssPuTO=O)Db*goNX3P1?&BLZHj3$n78=NeHQt)TeT^sIbGdyu4T`eWmZe5 z58Wa1US7i05qT<hVP7#XMdA(+(7GKj-Cs}1y*J3<-|p`tPX|_nlK6AV0~fsMOlsL; z@xn*#Ma=%3rS&!DfX+T{NjhM6k*v}h&uqT}^2=V8=R5G2tN7q{J)4niu^?mqS3CjO zLX2DSy~f4CAZiB46}vLM#XVIaR+lgfb=HUx@AYsR%{V(2h+WOv;GpS7m)4F{NJ6>7 z*_ADSFFF>ML?I(m3A}g%O_HTxS*dDV_^zI19}hkr-2S*V{c-E#K|t>!6<NN3=C`u? zG@vjec9w`OmgmQ9cy&Wu36^{2V3#{?IYd4xZS%pc98!l&OlNc;Yp~xHVDP4{oH;4o ztb0)_ox?w&$hBt$I^pETg^M(&nV*OytGx_lFdqzKnK$SIKB2<T-@)q1pAm#yVF*eI z4m!!F7ya#6DO)L=`X=(wz#d>z`jGQ{Cg7ob&IYR{@z9m26oE2st$&O(tA5HlInmRM z?2r}1-Vg_dRC?fy08xsuh=#1b1X;)2K{@K05(%M70489junI7h4brb-TO1U`nN(k> zw4*WKx@ix0WgF?xk^c6m80>GvHrZ6lz8(;EFhrhN`3lDd43fiJ%lN*(lO=v&S2oT9 z4<=-^6Kjow$^1-ZW*0hUcYKA<&W_K{k-BiE#UP_AJVdsp2}a;vLRu^Ot&v{(cqrL{ zPu!U}=Dg%C6)jC=Na%!9d&v2O6C50$jrHZ#&7D<(qU^&n9Lsxw5#nvhY5;xHH68pK z`5JNJEU`~8cRUy^d3uO3C^#x{4yx6GA2Nc7hj1E8n*8JqH_m%yaO4G&JUY{dS1Hih zcJp-9S=+%m;|^eiIcLKB2oDhI6uk{S0N>W3HI2e0*hL$yUKgpgoYqT8MGkONJKg?= zPE4!O$8B5~!6^@dw$loOhl7rF(5d5+QW@6$1|k$3n3~jAG2&!cibiv=Bb#ZupA-$5 z5V_j#lw{Y4?-Qkzfpi4$^!AvH?pH;Fl(6A=1pTSc)F&mBpWCjhsn9iolO&D=fdrN9 zak6NX)ZlV9-D*E~ndXCT^3U24Qu+iGAAa6J3Nb$gk;a7s76@~8=0ny>ku|bL1Wj6d zV@eosv>Q+$-|@O`xGCDGPt!h6Bm>M1hNGm=g%TYzz2V9R=welR4&KW>;W*fy(8icS zNTi09pDyJ%p_$4AB`8{5S>Ik=Mzra7^T1PLGy|mT1?!PRJy9rvMI0B<$U!~~rI#78 zUS0=ae@Hl+p2o^FNYuASe&rw?_`&@~i`k?4S?7$tiu#Ls$!SPjZ#1$@Ql&;<$*~w= zGT(SOW=1&^oFJce^bJS^7<vg91t2YasR#vd;`V4BM^OX5Q3)Ts%sDWAweTdYh8fE{ zN|&iFxls`jpLZc>gZ&IEh-sx_hE;Px&f)B-qDgnjy`7cp>h$tSlk0#xd_FO;?AKo| z<;+1oy)d_c4CUUS?pO5*rlFLzdH_uhR}<lw{LI9}He%q(@NhiR3CgsSYytZ@cN+|! z?Bj4Za%54Y43LDM8*XR;{DwX^fowaxyV<Sx%qR)P>6AAMw8+WNaT$s`kk9r15DBMx zI81j0<pFoCuvN{Ai9C_FCnn}+vKXa-q`}N@rpZoun+wQ<tLQ|bXzt^Js6Z1zIy2}Y zR0j1J7Eh5AM%Wzs6ypLSz@_m2ws$qZksMWg4~U2nCvrh>DMeP+M*cuS;$X5#+A}?N zE904AdS<=WdU3K|?_$a8-PpT8#2z?-1VW0$g$t2T1QHTbkaB_p$|?T<e*!lI5_c~A ze)Z~AS65fhdUpd+63@Y&>8^V9>eZ`P@1yD!(%2)hROh884rnVNg5rSQ*(+%Xs|5{C z31R{j^@-5n2oS9L!7X(O4CAo|;>-OCP_pdB(Dp_KA+&Rcpk^?x=+w7X&F~N-CYcQE zr75He+o-fS9>_s~6Q|?R`m^-Mbr5VDBotOb+G~3UD)N_tTd2%a1lwfTs0y;&g>#Sp zK_1*B0hl%`15<{2f}GvE{ose>7RN`(OYbfLhukK6xyvamGa(HH)z;2*t0+x5>Q8sF zNpA3cJQ-ardU?-m?3(FTZn~rK?xfh<nwqWApqEcdlMQ=#I+Q*7BRqH^D^c@>4qs%$ zU6WrMPx7)fqlqcD$AbdE0DY1Tr$t^an_}1<%zDLebJ<{%zZs6E&|$Z66rhL0f6HvN z)2wDjeY2fUx?6yfZ4`rIx@!^X7t<lz>Z7sD;IzWD=*|Y&#EfT?F-}JqbgR=V%I+X5 zw(}k??iiv)lV3%Y&y-u)V36!3aj*4pBL|Y%#vt$5me5OCtk|9ETNjiAegnvhao#QX zCBK$~2H9kH*}*LH@6J#NFFU<#JKM}lv-lX2U`)ERNzOwZq(eE|D5u2~2PDkqXw)O2 zJ7qq(3PYg$j=`A_Jn0*3zF#)IY?|4I0Rp7LYjkX5R^r45O5ysUd@`Ahr^RTvgz?=0 zStgxshN>LNo*518fMQ6nC=)1YV2QtMcD8an#}E&NQdxJ3Zi6ej98WFQL3>!yr$Hah zFy9;$oB6Pt6PppC>=b3bgt01s*(O1fk9IP&2@XNKD8mkQ?AL%}L0^odDf%YsT?GuF zEQK-lW#RY)kIGqh3&bF~S357i3M&kA2m<O<(oq~d*ypt-XIGePbj_M&Q_2`?P~pE` z=iscjHT+-UyA`{s7~3m9qXyt!ADz_wp;(%^l8IY)b1>T29}Ne)VE)LKl1+#p4@7D5 z)m_ag<ZTJ5g2m!aY)Z--o5C=Tr{6igcQb<DW@Cy58Wo1Fb4)c=9wQk7ByQDLc9p$9 zdmFpR@7AAB4zXeI3=+6^bc&r{_fFq#d9RQ4KS<~j{k#TW_u(m1yjVt)@H;q-xkC@I z{^C{&X7u4|auZpeA=l|Rz6*ShZXV%=AS7*s?8kM1HmKFgmyJ|1edJ^VzSRykE+4!v z#ifan{K+;^4D$loOcyIczE>W_PmqEh^mAvk&j&(4A@pif+8jPrUBsD?4(EyLnuWt3 z9UMQrrP-2QqQWRlVDBrf7=F<*pEF-vUtNl0|4{n@b@npMfvAQ<G<@kX!Ncn}V2{@s z&ko0rWl%6K)Pcd&LN#c~BzHs2m&b%B--6TyHFJoS0n=NyG$4+DaJYkn+y~$<q*506 zl`gMTn^(sXHdOOttQ{E|h+7R`N7IH*FT?b&dQZ;e2L_Iexb)He2)fBat>NKX?YNSs zbU>*HeI4R7`ucVr`o0W@NPonbq+A!a^ICzOk1M6nUpR7m{!ziDd8tV@UkB!gi_6$? zw_zE6i-*9`1KvB~kOm<vn%b&vMy#9KEW!^FQfZhj!BUnH>rP}o)(?Sr8LZIse>+rG zXI11~qbN9E1+C=UYsh>d%5q}0SYPjt27}Sge!07iGoi1S=25a#`Fb(l?~SJAoYWcG zcb$^$)M3dvfabjNyx9)iPo{K{dN|NxQb`m3tTs3V6HaaPBgeQ>#T5t>J4q_Dd23XC zNfK7~E0b#{y}G%wEh%gpveHU=*BYd_{b@l|;%i}F<`w4c^&6PEPc`utcyTu_o4R7C z?<lW@>Q{O?O4~L+n8j@$TG!&`Jym+>3lzu@+#DGFw2D#WW_gV<pf0r&1YhL*bIJTf zH2?(UdTv|4u1z}O5s5GsPlL`+sw7t|HIH?qi=rmVvb`?~sQY16%f;2zRfpM<?n!>O zowKca*XPI{sFZl*w9{i}{-NCy1h2}0Q?vaG<%&otho*zwvA53l>BLC9YuyVA9SNKm z)~hR40t*^FWQ<CFc~;&(rlL;|f1sa3>Bp|y2Zt+~X|Z0_<_d7J6x`ZWGafXu_etsa z+C6`OrH;DO{auVm%sDu0`o%Q}8MoiC_OhJy<)zy=s9^xnN*`I@D^9Q>rZtB4;N)CW zZ2Jt9QZG)jAfW{(R#oTuSb(Ya*a|FIP#kXOF;IL_g)d^T<&aM*5~w6wHhX@|y!NJ- zsrW_N>VN*JHfo=?L=P1{%II`k^y3uBeHZo%K>B6AS{z&<9T~v%m^s2yNQ0D!@UO3j z-Su5^O}d4>5u`jgIJ|F9$T5kMC1$Xex+8jQmhRt`S759aCnwcpUPO9Ae~vG}2nkdn zmT>ms;VDsr9~hDX`3B*u4Q765zSylgy4~AVv+Yq#$OfK(ETk;?o|uJ&C+>Oe;HkBE zsu~Dz+SwCp-020exz;*`CW?M=9MTZNB{iXc31Q!~<G?O4{34xOGB3UuukvmjTyblZ zNg7s?=&=<_>i`HU2uYPU;z(nFl*~I(y`Xs|m<62|ktZAI==%Tu(Jfpd4<EibY>wcD zhkM25mt*LJiW;0PHpemM3Isnd`hyo<958URutb%mkmHEyatB%!mbS&qSJw7cuYYgt z#y8fkK(hjddT3*@I&vn|)j5gKA$2f<g)$Nuz3Fjnj#y$7a1^1fjgC_8w&UY8^;8=V zxuJY`vqYrg<W4nU{$zoQ4fGrLmanhNS`y9m^msZZ_}}2Al1lNCWvq@@bCpW31+Mq% zu4*w7gxD3W;(mGIjhzodPDKCU2!u$3_c=Wp<TRIWwyM>}Fcm*g1_b<4nfetFYwrt+ zG5@hqoFw5*-`s=|jw=L#<?le<s_}#a$bIs$z(6=R0_ijh2h!_(Nq{kq?4e`Tdbg$P z{L4>3gyyWe(EeRenuZ;1mbH!zQ6eRK>T&?Cf2ycpg{6z!>+@oPVQ<@8JU~@{l`;&f z6cxcL44~>CKe@L;RBo;KM2BXq*T~yos|2~9&R>pA=`-xYOL@oNgpXL%j=8cSc7=bI zoa0W9)sTRjHs|r0r2Xk<*;&Rb{{BDybjygb_IOmeL>K7-bYT#vjIqyOeBfBzs^!Bg z!+4tTc3X9k4jP{*pK_;?xV~*3o9EISOET3^`R*L*DWO|9)Hqqkb|R^6vZz%#Q_Xrf zXVy<+K~;J!-zGgSwj8?~&Ulg7NM~I+xj4ZSk5#)MMu_N1GtZJL=)wmRO5voag*qB6 z*CL(U{n^p`{<&QypHN6Ma_4)mhwov%2d&cmN&FK|3^;b5yHbckgcLunj+3tG2xMqB zd;A*_2V6kv<eAqfRW3z>?{Vh1AcINhj5!B}lErsXrl>9Xj3)cXWS(1N?cCP3ly0-M zn>u08U4E_PxY$EVAqsOPdSty(;$qapIj4SmUnO1x*i;%9zDWvVSG-bw)pm|nVVu^m z$yeb0;QsG~y{s}>dYE#o)L^L8PO=1Qhpo|ch<MVq#$}jq>+!ld&Yc?Mdibf%y`HJ- zwqDG<&3>*|QN_lbi#oAz6#AYpUv#E5p$2QBuJrZFfk&!+&WB5@j#mwgj>>trw&Dt+ zi><8}TU)J%>tbu`#n#q~t*yFe^;5jH^@H30`sXix|HZ%l_U|9Ow7mDm_?Pd$^|jx8 z_1Et#{reBU`qIxndiSUAeErYg{OEUI{_syPuYCCK_E%27egC=lp8v<s-~Y>h-uubl QUj5@2E?v5`xv{<RU;E%31ONa4 delta 7826 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 Q9M`jd7>+2JHhbFt0@i3x#{d8T diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 4ea62fe..05f24d1 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -9,4 +9,4 @@ parameters: checkGenericClassInNonGenericObjectType: false checkExplicitMixed: false includes: - - tools/02_phpstan/vendor/nunomaduro/larastan/extension.neon + - tools/02_phpstan/vendor/larastan/larastan/extension.neon diff --git a/qodana.yaml b/qodana.yaml index 1df41f4..00b1807 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -45,7 +45,7 @@ exclude: # PHP Language level inspections (version can differ from installed php), jetbrains/qodana-php:latest coming currently with php 8.1 (https://youtrack.jetbrains.com/issue/QD-7379) php: - version: 8.2 #(Applied in CI/CD pipeline) + version: 8.3 #(Applied in CI/CD pipeline) # Execute shell command before Qodana execution (Applied in CI/CD pipeline) # Due to the issue with installing plugins you can create folder .qodana/plugins/ and put there plugins source code (https://youtrack.jetbrains.com/issue/QD-7379) diff --git a/readme.md b/readme.md index 712e445..f3c769e 100644 --- a/readme.md +++ b/readme.md @@ -20,7 +20,7 @@ Note: OS recommendation - Linux Ubuntu based. ## Components 1. Nginx 1.25 -2. PHP 8.2 fpm +2. PHP 8.3 fpm 3. MySQL 8 4. Laravel 10 5. Mailpit (only for debug emails on dev environment) @@ -266,7 +266,7 @@ Notes: Please see more commands in Makefile * [php-coveralls](https://github.com/php-coveralls/php-coveralls) * [easy-coding-standard](https://github.com/Symplify/EasyCodingStandard) * [PhpMetrics](https://github.com/phpmetrics/PhpMetrics) -* [phpcpd](https://packagist.org/packages/sebastian/phpcpd) +* [phpcpd](https://github.com/systemsdk/phpcpd) * [phpmd](https://packagist.org/packages/phpmd/phpmd) * [phpstan](https://packagist.org/packages/nunomaduro/larastan) * [phpinsights](https://packagist.org/packages/nunomaduro/phpinsights) diff --git a/rector.php b/rector.php index c9bd6e1..7f20cfe 100644 --- a/rector.php +++ b/rector.php @@ -14,7 +14,7 @@ // define sets of rules $rectorConfig->sets([ - LevelSetList::UP_TO_PHP_82, + LevelSetList::UP_TO_PHP_83, LaravelSetList::LARAVEL_100, ]); }; diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 5b8f4a1..47bc16b 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "phpunit/phpunit": "10.4.*", + "phpunit/phpunit": "10.5.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 04a7199..c63b21f 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "b395dd385ed46ed84643a88c7bf25364", + "content-hash": "fdfb736a30bd70292275020a1f932a95", "packages": [], "packages-dev": [ { @@ -68,25 +68,27 @@ }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v5.0.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", + "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -94,7 +96,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -118,9 +120,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2024-02-21T19:24:10+00:00" }, { "name": "phar-io/manifest", @@ -235,23 +237,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.8", + "version": "10.1.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297" + "reference": "78c3b7625965c2513ee96569a4dbb62601784145" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/84838eed9ded511f61dc3e8b5944a52d9017b297", - "reference": "84838eed9ded511f61dc3e8b5944a52d9017b297", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", + "reference": "78c3b7625965c2513ee96569a4dbb62601784145", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1", "phpunit/php-file-iterator": "^4.0", "phpunit/php-text-template": "^3.0", @@ -301,7 +303,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/10.1.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11" }, "funding": [ { @@ -309,7 +311,7 @@ "type": "github" } ], - "time": "2023-11-15T13:31:15+00:00" + "time": "2023-12-21T15:38:30+00:00" }, { "name": "phpunit/php-file-iterator", @@ -556,16 +558,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.4.2", + "version": "10.5.10", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" + "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", - "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/50b8e314b6d0dd06521dc31d1abffa73f25f850c", + "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c", "shasum": "" }, "require": { @@ -605,7 +607,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.4-dev" + "dev-main": "10.5-dev" } }, "autoload": { @@ -637,7 +639,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.10" }, "funding": [ { @@ -653,7 +655,7 @@ "type": "tidelift" } ], - "time": "2023-10-26T07:21:45+00:00" + "time": "2024-02-04T09:07:51+00:00" }, { "name": "roave/security-advisories", @@ -661,17 +663,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -698,15 +700,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -714,18 +716,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -740,23 +743,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -767,11 +772,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -780,16 +785,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -825,8 +832,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -846,17 +853,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -864,7 +871,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -886,13 +893,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -908,18 +916,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -948,23 +957,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -972,7 +988,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -985,8 +1001,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -1003,19 +1019,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -1025,35 +1044,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -1063,18 +1087,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -1085,36 +1110,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1125,11 +1152,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -1146,20 +1174,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -1188,7 +1218,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -1196,9 +1226,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -1216,17 +1248,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -1236,12 +1271,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -1257,9 +1292,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1272,6 +1309,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1281,12 +1319,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1311,13 +1350,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1355,7 +1394,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "sebastian/cli-parser", @@ -1603,20 +1642,20 @@ }, { "name": "sebastian/complexity", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", - "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -1625,7 +1664,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.1-dev" + "dev-main": "3.2-dev" } }, "autoload": { @@ -1649,7 +1688,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, "funding": [ { @@ -1657,20 +1696,20 @@ "type": "github" } ], - "time": "2023-09-28T11:50:59+00:00" + "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", - "version": "5.0.3", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", "shasum": "" }, "require": { @@ -1683,7 +1722,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -1716,7 +1755,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" }, "funding": [ { @@ -1724,7 +1763,7 @@ "type": "github" } ], - "time": "2023-05-01T07:48:21+00:00" + "time": "2023-12-22T10:55:06+00:00" }, { "name": "sebastian/environment", @@ -1932,20 +1971,20 @@ }, { "name": "sebastian/lines-of-code", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d" + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/649e40d279e243d985aa8fb6e74dd5bb28dc185d", - "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -1978,7 +2017,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.1" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, "funding": [ { @@ -1986,7 +2025,7 @@ "type": "github" } ], - "time": "2023-08-31T09:25:50+00:00" + "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", @@ -2274,16 +2313,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", "shasum": "" }, "require": { @@ -2312,7 +2351,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" }, "funding": [ { @@ -2320,7 +2359,7 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2023-11-20T00:12:19+00:00" } ], "aliases": [], @@ -2331,11 +2370,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/02_phpstan/composer.json b/tools/02_phpstan/composer.json index e99ca8b..0fb68a2 100644 --- a/tools/02_phpstan/composer.json +++ b/tools/02_phpstan/composer.json @@ -2,17 +2,17 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { "laravel/framework": "^10.0", - "nunomaduro/larastan": "2.6.*", + "larastan/larastan": "2.9.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index d1d06d0..4bc1ef1 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/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": "21d660b8f7b9d698b58e02e06546d18a", + "content-hash": "6298bb93671885c68c4007385383ab9f", "packages": [], "packages-dev": [ { @@ -62,6 +62,75 @@ ], "time": "2023-01-15T23:15:59+00:00" }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.2", @@ -139,16 +208,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -210,7 +279,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.8" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -226,31 +295,31 @@ "type": "tidelift" } ], - "time": "2023-06-16T13:40:37+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "84a527db05647743d50373e0ec53a152f2cde568" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", - "reference": "84a527db05647743d50373e0ec53a152f2cde568", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^9.5", + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0" + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { @@ -287,7 +356,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.0" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -303,7 +372,7 @@ "type": "tidelift" } ], - "time": "2022-12-15T16:57:16+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", @@ -568,28 +637,34 @@ }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.2", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d" + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/61bf437fc2197f587f6857d3ff903a24f1731b5d", - "reference": "61bf437fc2197f587f6857d3ff903a24f1731b5d", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "symfony/polyfill-php80": "^1.17" + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.19 || ^9.5.8", + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "uri-template/tests": "1.0.0" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { "psr-4": { "GuzzleHttp\\UriTemplate\\": "src" @@ -628,7 +703,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.2" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" }, "funding": [ { @@ -644,24 +719,125 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:19:19+00:00" + "time": "2023-12-03T19:50:20+00:00" + }, + { + "name": "larastan/larastan", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/larastan/larastan.git", + "reference": "35fa9cbe1895e76215bbe74571a344f2705fbe01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/larastan/larastan/zipball/35fa9cbe1895e76215bbe74571a344f2705fbe01", + "reference": "35fa9cbe1895e76215bbe74571a344f2705fbe01", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/container": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/contracts": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/database": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/http": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/pipeline": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", + "php": "^8.0.2", + "phpmyadmin/sql-parser": "^5.8.2", + "phpstan/phpstan": "^1.10.50" + }, + "require-dev": { + "nikic/php-parser": "^4.17.1", + "orchestra/canvas": "^7.11.1 || ^8.11.0 || ^9.0.0", + "orchestra/testbench": "^7.33.0 || ^8.13.0 || ^9.0.0", + "phpunit/phpunit": "^9.6.13 || ^10.5" + }, + "suggest": { + "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" + }, + "type": "phpstan-extension", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Larastan\\Larastan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Can Vural", + "email": "can9119@gmail.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Larastan - Discover bugs in your code without running it. A phpstan/phpstan wrapper for Laravel", + "keywords": [ + "PHPStan", + "code analyse", + "code analysis", + "larastan", + "laravel", + "package", + "php", + "static analysis" + ], + "support": { + "issues": "https://github.com/larastan/larastan/issues", + "source": "https://github.com/larastan/larastan/tree/v2.9.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/canvural", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2024-02-13T11:49:22+00:00" }, { "name": "laravel/framework", - "version": "v10.32.1", + "version": "v10.45.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b" + "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/b30e44f20d244f7ba125283e14a8bbac167f4e5b", - "reference": "b30e44f20d244f7ba125283e14a8bbac167f4e5b", + "url": "https://api.github.com/repos/laravel/framework/zipball/dcf5d1d722b84ad38a5e053289130b6962f830bd", + "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd", "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", @@ -690,7 +866,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.3", + "symfony/http-foundation": "^6.4", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -703,6 +879,9 @@ "voku/portable-ascii": "^2.0" }, "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0", + "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, "provide": { @@ -758,7 +937,7 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^8.15.1", + "orchestra/testbench-core": "^8.18", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", @@ -814,6 +993,7 @@ "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" ], @@ -846,20 +1026,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-11-14T22:57:08+00:00" + "time": "2024-02-21T14:07:36+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.13", + "version": "v0.1.15", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" + "reference": "d814a27514d99b03c85aa42b22cfd946568636c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", - "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", + "url": "https://api.github.com/repos/laravel/prompts/zipball/d814a27514d99b03c85aa42b22cfd946568636c1", + "reference": "d814a27514d99b03c85aa42b22cfd946568636c1", "shasum": "" }, "require": { @@ -875,7 +1055,7 @@ "require-dev": { "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", - "phpstan/phpstan": "^1.10", + "phpstan/phpstan": "^1.11", "phpstan/phpstan-mockery": "^1.1" }, "suggest": { @@ -901,9 +1081,9 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.13" + "source": "https://github.com/laravel/prompts/tree/v0.1.15" }, - "time": "2023-10-27T13:53:59+00:00" + "time": "2023-12-29T22:37:42+00:00" }, { "name": "laravel/serializable-closure", @@ -967,16 +1147,16 @@ }, { "name": "league/commonmark", - "version": "2.4.1", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", "shasum": "" }, "require": { @@ -989,7 +1169,7 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", + "commonmark/cmark": "0.30.3", "commonmark/commonmark.js": "0.30.0", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", @@ -999,10 +1179,10 @@ "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "symfony/finder": "^5.3 | ^6.0 || ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -1069,7 +1249,7 @@ "type": "tidelift" } ], - "time": "2023-08-30T16:55:00+00:00" + "time": "2024-02-02T11:59:32+00:00" }, { "name": "league/config", @@ -1155,16 +1335,16 @@ }, { "name": "league/flysystem", - "version": "3.19.0", + "version": "3.24.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83" + "reference": "b25a361508c407563b34fac6f64a8a17a8819675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/1b2aa10f2326e0351399b8ce68e287d8e9209a83", - "reference": "1b2aa10f2326e0351399b8ce68e287d8e9209a83", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", + "reference": "b25a361508c407563b34fac6f64a8a17a8819675", "shasum": "" }, "require": { @@ -1184,7 +1364,7 @@ "require-dev": { "async-aws/s3": "^1.5 || ^2.0", "async-aws/simple-s3": "^1.1 || ^2.0", - "aws/aws-sdk-php": "^3.220.0", + "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", @@ -1192,10 +1372,10 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.14", + "phpseclib/phpseclib": "^3.0.34", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", - "sabre/dav": "^4.3.1" + "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { @@ -1229,7 +1409,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.19.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" }, "funding": [ { @@ -1241,20 +1421,20 @@ "type": "github" } ], - "time": "2023-11-07T09:04:28+00:00" + "time": "2024-02-04T12:10:17+00:00" }, { "name": "league/flysystem-local", - "version": "3.19.0", + "version": "3.23.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076" + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/8d868217f9eeb4e9a7320db5ccad825e9a7a4076", - "reference": "8d868217f9eeb4e9a7320db5ccad825e9a7a4076", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", "shasum": "" }, "require": { @@ -1289,7 +1469,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.19.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" }, "funding": [ { @@ -1301,20 +1481,20 @@ "type": "github" } ], - "time": "2023-11-06T20:35:28+00:00" + "time": "2024-01-26T18:25:23+00:00" }, { "name": "league/mime-type-detection", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", "shasum": "" }, "require": { @@ -1345,7 +1525,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.14.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" }, "funding": [ { @@ -1357,7 +1537,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T14:13:20+00:00" + "time": "2024-01-28T23:22:08+00:00" }, { "name": "monolog/monolog", @@ -1462,19 +1642,20 @@ }, { "name": "nesbot/carbon", - "version": "2.71.0", + "version": "2.72.3", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "98276233188583f2ff845a0f992a235472d9466a" + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", - "reference": "98276233188583f2ff845a0f992a235472d9466a", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", "psr/clock": "^1.0", @@ -1486,8 +1667,8 @@ "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4", - "doctrine/orm": "^2.7", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", "ondrejmirtes/better-reflection": "*", @@ -1564,35 +1745,35 @@ "type": "tidelift" } ], - "time": "2023-09-25T11:31:05+00:00" + "time": "2024-01-25T10:35:09+00:00" }, { "name": "nette/schema", - "version": "v1.2.5", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", + "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", "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.3" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", + "nette/tester": "^2.4", "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": { @@ -1624,22 +1805,22 @@ ], "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.0" }, - "time": "2023-10-05T20:37:59+00:00" + "time": "2023-12-11T11:54:22+00:00" }, { "name": "nette/utils", - "version": "v4.0.3", + "version": "v4.0.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", + "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", "shasum": "" }, "require": { @@ -1710,105 +1891,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.3" - }, - "time": "2023-10-29T21:02:13+00:00" - }, - { - "name": "nunomaduro/larastan", - "version": "v2.6.4", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/larastan.git", - "reference": "6c5e8820f3db6397546f3ce48520af9d312aed27" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/6c5e8820f3db6397546f3ce48520af9d312aed27", - "reference": "6c5e8820f3db6397546f3ce48520af9d312aed27", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/console": "^9.47.0 || ^10.0.0", - "illuminate/container": "^9.47.0 || ^10.0.0", - "illuminate/contracts": "^9.47.0 || ^10.0.0", - "illuminate/database": "^9.47.0 || ^10.0.0", - "illuminate/http": "^9.47.0 || ^10.0.0", - "illuminate/pipeline": "^9.47.0 || ^10.0.0", - "illuminate/support": "^9.47.0 || ^10.0.0", - "php": "^8.0.2", - "phpmyadmin/sql-parser": "^5.6.0", - "phpstan/phpstan": "~1.10.6" - }, - "require-dev": { - "nikic/php-parser": "^4.15.2", - "orchestra/testbench": "^7.19.0 || ^8.0.0", - "phpunit/phpunit": "^9.5.27" - }, - "suggest": { - "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" - }, - "type": "phpstan-extension", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "NunoMaduro\\Larastan\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Larastan - Discover bugs in your code without running it. A phpstan/phpstan wrapper for Laravel", - "keywords": [ - "PHPStan", - "code analyse", - "code analysis", - "larastan", - "laravel", - "package", - "php", - "static analysis" - ], - "support": { - "issues": "https://github.com/nunomaduro/larastan/issues", - "source": "https://github.com/nunomaduro/larastan/tree/v2.6.4" + "source": "https://github.com/nette/utils/tree/v4.0.4" }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/canvural", - "type": "github" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://www.patreon.com/nunomaduro", - "type": "patreon" - } - ], - "time": "2023-07-29T12:13:13+00:00" + "time": "2024-01-17T16:50:36+00:00" }, { "name": "nunomaduro/termwind", @@ -1898,16 +1983,16 @@ }, { "name": "phpmyadmin/sql-parser", - "version": "5.8.2", + "version": "5.9.0", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287" + "reference": "011fa18a4e55591fac6545a821921dd1d61c6984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/f1720ae19abe6294cb5599594a8a57bc3c8cc287", - "reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/011fa18a4e55591fac6545a821921dd1d61c6984", + "reference": "011fa18a4e55591fac6545a821921dd1d61c6984", "shasum": "" }, "require": { @@ -1938,6 +2023,7 @@ "bin": [ "bin/highlight-query", "bin/lint-query", + "bin/sql-parser", "bin/tokenize-query" ], "type": "library", @@ -1981,7 +2067,7 @@ "type": "other" } ], - "time": "2023-09-19T12:34:29+00:00" + "time": "2024-01-20T20:34:02+00:00" }, { "name": "phpoption/phpoption", @@ -2060,16 +2146,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.41", + "version": "1.10.59", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76" + "reference": "e607609388d3a6d418a50a49f7940e8086798281" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", + "reference": "e607609388d3a6d418a50a49f7940e8086798281", "shasum": "" }, "require": { @@ -2118,7 +2204,7 @@ "type": "tidelift" } ], - "time": "2023-11-05T12:57:57+00:00" + "time": "2024-02-20T13:59:13+00:00" }, { "name": "psr/clock", @@ -2559,17 +2645,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -2596,15 +2682,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -2612,18 +2698,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -2638,23 +2725,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -2665,11 +2754,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -2678,16 +2767,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -2723,8 +2814,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -2744,17 +2835,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -2762,7 +2853,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -2784,13 +2875,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -2806,18 +2898,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -2846,23 +2939,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -2870,7 +2970,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -2883,8 +2983,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -2901,19 +3001,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -2923,35 +3026,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -2961,18 +3069,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -2983,36 +3092,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -3023,11 +3134,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -3044,20 +3156,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -3086,7 +3200,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -3094,9 +3208,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -3114,17 +3230,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -3134,12 +3253,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -3155,9 +3274,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -3170,6 +3291,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -3179,12 +3301,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -3209,13 +3332,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -3253,20 +3376,20 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", + "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", "shasum": "" }, "require": { @@ -3274,7 +3397,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -3288,12 +3411,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" + "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": { @@ -3327,7 +3454,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v6.4.3" }, "funding": [ { @@ -3343,24 +3470,24 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/css-selector", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57" + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/883d961421ab1709877c10ac99451632a3d6fa57", - "reference": "883d961421ab1709877c10ac99451632a3d6fa57", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -3392,7 +3519,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.3.2" + "source": "https://github.com/symfony/css-selector/tree/v7.0.3" }, "funding": [ { @@ -3408,7 +3535,7 @@ "type": "tidelift" } ], - "time": "2023-07-12T16:00:22+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3479,30 +3606,31 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1f69476b64fb47105c06beef757766c376b548c4" + "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", - "reference": "1f69476b64fb47105c06beef757766c376b548c4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6", + "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6", "shasum": "" }, "require": { "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/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3533,7 +3661,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.3.5" + "source": "https://github.com/symfony/error-handler/tree/v6.4.3" }, "funding": [ { @@ -3549,28 +3677,28 @@ "type": "tidelift" } ], - "time": "2023-09-12T06:57:20+00:00" + "time": "2024-01-29T15:40:36+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -3579,13 +3707,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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3613,7 +3741,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.3.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" }, "funding": [ { @@ -3629,7 +3757,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3709,23 +3837,23 @@ }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -3753,7 +3881,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -3769,20 +3897,20 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "ce332676de1912c4389222987193c3ef38033df6" + "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce332676de1912c4389222987193c3ef38033df6", - "reference": "ce332676de1912c4389222987193c3ef38033df6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9", + "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9", "shasum": "" }, "require": { @@ -3797,12 +3925,12 @@ "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3", - "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" + "symfony/cache": "^6.3|^7.0", + "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": { @@ -3830,7 +3958,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.3.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.3" }, "funding": [ { @@ -3846,29 +3974,29 @@ "type": "tidelift" } ], - "time": "2023-11-07T10:17:15+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "929202375ccf44a309c34aeca8305408442ebcc1" + "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/929202375ccf44a309c34aeca8305408442ebcc1", - "reference": "929202375ccf44a309c34aeca8305408442ebcc1", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2", + "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^6.3.4", + "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": { @@ -3876,7 +4004,7 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.3.4", + "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", @@ -3886,7 +4014,7 @@ "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" }, @@ -3895,26 +4023,26 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/clock": "^6.2", - "symfony/config": "^6.1", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.3.4", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", + "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", - "symfony/property-access": "^5.4.5|^6.0.5", - "symfony/routing": "^5.4|^6.0", - "symfony/serializer": "^6.3", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", + "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.3|^7.0", + "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", - "symfony/validator": "^6.3", - "symfony/var-exporter": "^6.2", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, "type": "library", @@ -3943,7 +4071,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.3.8" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.3" }, "funding": [ { @@ -3959,20 +4087,20 @@ "type": "tidelift" } ], - "time": "2023-11-10T13:47:32+00:00" + "time": "2024-01-31T07:21:29+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" + "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", - "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", + "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee", + "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee", "shasum": "" }, "require": { @@ -3980,8 +4108,8 @@ "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^6.2", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -3992,10 +4120,10 @@ "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/console": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/messenger": "^6.2", - "symfony/twig-bridge": "^6.2" + "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": { @@ -4023,7 +4151,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.5" + "source": "https://github.com/symfony/mailer/tree/v6.4.3" }, "funding": [ { @@ -4039,20 +4167,20 @@ "type": "tidelift" } ], - "time": "2023-09-06T09:47:15+00:00" + "time": "2024-01-29T15:01:07+00:00" }, { "name": "symfony/mime", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" + "reference": "5017e0a9398c77090b7694be46f20eb796262a34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", - "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", + "reference": "5017e0a9398c77090b7694be46f20eb796262a34", "shasum": "" }, "require": { @@ -4066,16 +4194,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<6.3.2" }, "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": "~6.2.13|^6.3.2" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.3.2|^7.0" }, "type": "library", "autoload": { @@ -4107,7 +4235,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.5" + "source": "https://github.com/symfony/mime/tree/v6.4.3" }, "funding": [ { @@ -4123,20 +4251,20 @@ "type": "tidelift" } ], - "time": "2023-09-29T06:59:36+00:00" + "time": "2024-01-30T08:32:12+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -4150,9 +4278,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4189,7 +4314,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -4205,20 +4330,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -4229,9 +4354,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4270,7 +4392,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -4286,20 +4408,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -4312,9 +4434,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4357,7 +4476,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -4373,20 +4492,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:30:37+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -4397,9 +4516,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4441,7 +4557,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -4457,20 +4573,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -4484,9 +4600,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4524,7 +4637,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -4540,20 +4653,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { @@ -4561,9 +4674,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4600,7 +4710,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" }, "funding": [ { @@ -4616,20 +4726,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -4637,9 +4747,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4683,7 +4790,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -4699,20 +4806,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { @@ -4721,9 +4828,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4763,7 +4867,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -4779,20 +4883,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T06:22:46+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", "shasum": "" }, "require": { @@ -4806,9 +4910,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4845,7 +4946,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" }, "funding": [ { @@ -4861,20 +4962,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.3.4", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" + "reference": "31642b0818bfcff85930344ef93193f8c607e0a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", + "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3", + "reference": "31642b0818bfcff85930344ef93193f8c607e0a3", "shasum": "" }, "require": { @@ -4906,7 +5007,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.4" + "source": "https://github.com/symfony/process/tree/v6.4.3" }, "funding": [ { @@ -4922,20 +5023,20 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:39:22+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/routing", - "version": "v6.3.5", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" + "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", - "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", + "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", "shasum": "" }, "require": { @@ -4951,11 +5052,11 @@ "require-dev": { "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^6.2", - "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" + "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": { @@ -4989,7 +5090,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.5" + "source": "https://github.com/symfony/routing/tree/v6.4.3" }, "funding": [ { @@ -5005,25 +5106,25 @@ "type": "tidelift" } ], - "time": "2023-09-20T16:05:51+00:00" + "time": "2024-01-30T13:55:02+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -5071,7 +5172,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -5087,24 +5188,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -5114,11 +5215,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5157,7 +5258,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" }, "funding": [ { @@ -5173,20 +5274,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symfony/translation", - "version": "v6.3.7", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" + "reference": "637c51191b6b184184bbf98937702bcf554f7d04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", - "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", + "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04", + "reference": "637c51191b6b184184bbf98937702bcf554f7d04", "shasum": "" }, "require": { @@ -5209,19 +5310,19 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.13", + "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/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", - "symfony/intl": "^5.4|^6.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/routing": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5252,7 +5353,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.7" + "source": "https://github.com/symfony/translation/tree/v6.4.3" }, "funding": [ { @@ -5268,20 +5369,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T23:11:45+00:00" + "time": "2024-01-29T13:11:52+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" + "reference": "06450585bf65e978026bda220cdebca3f867fde7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", - "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", "shasum": "" }, "require": { @@ -5330,7 +5431,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" }, "funding": [ { @@ -5346,20 +5447,20 @@ "type": "tidelift" } ], - "time": "2023-07-25T15:08:44+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/uid", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9" + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/819fa5ac210fb7ddda4752b91a82f50be7493dd9", - "reference": "819fa5ac210fb7ddda4752b91a82f50be7493dd9", + "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", "shasum": "" }, "require": { @@ -5367,7 +5468,7 @@ "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5404,7 +5505,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.8" + "source": "https://github.com/symfony/uid/tree/v6.4.3" }, "funding": [ { @@ -5420,20 +5521,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:07:48+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.8", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a" + "reference": "0435a08f69125535336177c29d56af3abc1f69da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/81acabba9046550e89634876ca64bfcd3c06aa0a", - "reference": "81acabba9046550e89634876ca64bfcd3c06aa0a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da", + "reference": "0435a08f69125535336177c29d56af3abc1f69da", "shasum": "" }, "require": { @@ -5446,10 +5547,11 @@ }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/http-kernel": "^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" }, "bin": [ @@ -5488,7 +5590,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.8" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.3" }, "funding": [ { @@ -5504,27 +5606,27 @@ "type": "tidelift" } ], - "time": "2023-11-08T10:42:36+00:00" + "time": "2024-01-23T14:53:30+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.6", + "version": "v2.2.7", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" @@ -5555,9 +5657,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" }, - "time": "2023-01-03T09:29:04+00:00" + "time": "2023-12-08T13:03:43+00:00" }, { "name": "vlucas/phpdotenv", @@ -5784,11 +5886,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index 92b89e5..b56d4bb 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -2,17 +2,17 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.37.*", - "symplify/easy-coding-standard": "12.0.*", + "friendsofphp/php-cs-fixer": "3.49.*", + "symplify/easy-coding-standard": "12.1.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 074df41..7483514 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/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": "13e96faf8487ed0e6acc938c048630fd", + "content-hash": "4df5603179bbd7f2812154bb18046a75", "packages": [], "packages-dev": [ { @@ -227,50 +227,48 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.37.1", + "version": "v3.49.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "c3fe76976081ab871aa654e872da588077e19679" + "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679", - "reference": "c3fe76976081ab871aa654e872da588077e19679", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8742f7aa6f72a399688b65e4f58992c2d4681fc2", + "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2", "shasum": "" }, "require": { - "composer/semver": "^3.3", + "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", + "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0", "sebastian/diff": "^4.0 || ^5.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.27", - "symfony/polyfill-php80": "^1.27", - "symfony/polyfill-php81": "^1.27", - "symfony/process": "^5.4 || ^6.0", - "symfony/stopwatch": "^5.4 || ^6.0" + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^5.4 || ^6.0 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", + "symfony/polyfill-mbstring": "^1.28", + "symfony/polyfill-php80": "^1.28", + "symfony/polyfill-php81": "^1.28", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.0", + "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", - "php-coveralls/php-coveralls": "^2.5.3", + "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.16", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "symfony/phpunit-bridge": "^6.2.3", - "symfony/yaml": "^5.4 || ^6.0" + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", + "phpunit/phpunit": "^9.6 || ^10.5.5", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -308,7 +306,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.49.0" }, "funding": [ { @@ -316,7 +314,7 @@ "type": "github" } ], - "time": "2023-10-29T20:51:23+00:00" + "time": "2024-02-02T00:41:40+00:00" }, { "name": "psr/container", @@ -477,17 +475,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -514,15 +512,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -530,18 +528,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -556,23 +555,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -583,11 +584,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -596,16 +597,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -641,8 +644,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -662,17 +665,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -680,7 +683,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -702,13 +705,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -724,18 +728,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -764,23 +769,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -788,7 +800,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -801,8 +813,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -819,19 +831,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -841,35 +856,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -879,18 +899,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -901,36 +922,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -941,11 +964,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -962,20 +986,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -1004,7 +1030,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -1012,9 +1038,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -1032,17 +1060,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -1052,12 +1083,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -1073,9 +1104,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1088,6 +1121,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1097,12 +1131,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1127,13 +1162,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1171,20 +1206,20 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "sebastian/diff", - "version": "5.0.3", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", "shasum": "" }, "require": { @@ -1197,7 +1232,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -1230,7 +1265,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" }, "funding": [ { @@ -1238,47 +1273,50 @@ "type": "github" } ], - "time": "2023-05-01T07:48:21+00:00" + "time": "2023-12-22T10:55:06+00:00" }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1312,7 +1350,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v7.0.3" }, "funding": [ { @@ -1328,7 +1366,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1399,24 +1437,24 @@ }, { "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -1425,13 +1463,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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1459,7 +1497,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.3.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" }, "funding": [ { @@ -1475,7 +1513,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -1555,20 +1593,20 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -1598,7 +1636,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" }, "funding": [ { @@ -1614,27 +1652,27 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1662,7 +1700,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v7.0.0" }, "funding": [ { @@ -1678,24 +1716,24 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:59:56+00:00" }, { "name": "symfony/options-resolver", - "version": "v6.3.0", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd" + "reference": "700ff4096e346f54cb628ea650767c8130f1001f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a10f19f5198d589d5c33333cffe98dc9820332dd", - "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", + "reference": "700ff4096e346f54cb628ea650767c8130f1001f", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", @@ -1729,7 +1767,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.3.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" }, "funding": [ { @@ -1745,20 +1783,20 @@ "type": "tidelift" } ], - "time": "2023-05-12T14:21:09+00:00" + "time": "2023-08-08T10:20:21+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -1772,9 +1810,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1811,7 +1846,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -1827,20 +1862,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -1851,9 +1886,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1892,7 +1924,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -1908,20 +1940,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -1932,9 +1964,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1976,7 +2005,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -1992,20 +2021,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -2019,9 +2048,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2059,7 +2085,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -2075,20 +2101,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -2096,9 +2122,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2142,7 +2165,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -2158,20 +2181,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", "shasum": "" }, "require": { @@ -2179,9 +2202,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2221,7 +2241,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, "funding": [ { @@ -2237,24 +2257,24 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.3.4", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" + "reference": "937a195147e0c27b2759ade834169ed006d0bc74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", + "url": "https://api.github.com/repos/symfony/process/zipball/937a195147e0c27b2759ade834169ed006d0bc74", + "reference": "937a195147e0c27b2759ade834169ed006d0bc74", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -2282,7 +2302,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.4" + "source": "https://github.com/symfony/process/tree/v7.0.3" }, "funding": [ { @@ -2298,25 +2318,25 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:39:22+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2364,7 +2384,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -2380,24 +2400,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.3.0", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2" + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/service-contracts": "^2.5|^3" }, "type": "library", @@ -2426,7 +2446,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.3.0" + "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" }, "funding": [ { @@ -2442,24 +2462,24 @@ "type": "tidelift" } ], - "time": "2023-02-16T10:14:28+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -2469,11 +2489,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2512,7 +2532,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" }, "funding": [ { @@ -2528,29 +2548,29 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.0.8", + "version": "12.1.12", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "99d87d188acc712dd6655ee946569f823cfeff69" + "reference": "d87f15506b5200a0098076cdbf6d00913b4e41f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/99d87d188acc712dd6655ee946569f823cfeff69", - "reference": "99d87d188acc712dd6655ee946569f823cfeff69", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/d87f15506b5200a0098076cdbf6d00913b4e41f5", + "reference": "d87f15506b5200a0098076cdbf6d00913b4e41f5", "shasum": "" }, "require": { "php": ">=7.2" }, "conflict": { - "friendsofphp/php-cs-fixer": "<3.0", - "squizlabs/php_codesniffer": "<3.6", - "symplify/coding-standard": "<11.3" + "friendsofphp/php-cs-fixer": "<3.46", + "phpcsstandards/php_codesniffer": "<3.8", + "symplify/coding-standard": "<12.1" }, "bin": [ "bin/ecs" @@ -2574,7 +2594,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.0.8" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.12" }, "funding": [ { @@ -2586,7 +2606,7 @@ "type": "github" } ], - "time": "2023-09-08T10:17:14+00:00" + "time": "2024-02-14T10:04:06+00:00" } ], "aliases": [], @@ -2597,11 +2617,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/04_php-coveralls/composer.json b/tools/04_php-coveralls/composer.json index c35c6f4..d1595b2 100644 --- a/tools/04_php-coveralls/composer.json +++ b/tools/04_php-coveralls/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "php-coveralls/php-coveralls": "2.6.*", + "php-coveralls/php-coveralls": "2.7.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 36cf991..53f7338 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "056f9f703deda819ae05237f5d9ee808", + "content-hash": "3fb9d4e8647a254135847b39902d9c0c", "packages": [], "packages-dev": [ { "name": "guzzlehttp/guzzle", - "version": "7.8.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9" + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1110f66a6530a40fe7aea0378fe608ee2b2248f9", - "reference": "1110f66a6530a40fe7aea0378fe608ee2b2248f9", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", "shasum": "" }, "require": { @@ -33,11 +33,11 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -115,7 +115,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" }, "funding": [ { @@ -131,28 +131,28 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:20:53+00:00" + "time": "2023-12-03T20:35:24+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d" + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/111166291a0f8130081195ac4556a5587d7f1b5d", - "reference": "111166291a0f8130081195ac4556a5587d7f1b5d", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "type": "library", "extra": { @@ -198,7 +198,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.1" + "source": "https://github.com/guzzle/promises/tree/2.0.2" }, "funding": [ { @@ -214,20 +214,20 @@ "type": "tidelift" } ], - "time": "2023-08-03T15:11:55+00:00" + "time": "2023-12-03T20:19:20+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.1", + "version": "2.6.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727" + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/be45764272e8873c72dbe3d2edcfdfcc3bc9f727", - "reference": "be45764272e8873c72dbe3d2edcfdfcc3bc9f727", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", "shasum": "" }, "require": { @@ -241,9 +241,9 @@ "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -314,7 +314,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.1" + "source": "https://github.com/guzzle/psr7/tree/2.6.2" }, "funding": [ { @@ -330,32 +330,32 @@ "type": "tidelift" } ], - "time": "2023-08-27T10:13:57+00:00" + "time": "2023-12-03T20:05:35+00:00" }, { "name": "php-coveralls/php-coveralls", - "version": "v2.6.0", + "version": "v2.7.0", "source": { "type": "git", "url": "https://github.com/php-coveralls/php-coveralls.git", - "reference": "9e88d7d38e9eab7c675da674481784321ea7a9bc" + "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/9e88d7d38e9eab7c675da674481784321ea7a9bc", - "reference": "9e88d7d38e9eab7c675da674481784321ea7a9bc", + "url": "https://api.github.com/repos/php-coveralls/php-coveralls/zipball/b36fa4394e519dafaddc04ae03976bc65a25ba15", + "reference": "b36fa4394e519dafaddc04ae03976bc65a25ba15", "shasum": "" }, "require": { "ext-json": "*", "ext-simplexml": "*", "guzzlehttp/guzzle": "^6.0 || ^7.0", - "php": "^5.5 || ^7.0 || ^8.0", + "php": "^7.0 || ^8.0", "psr/log": "^1.0 || ^2.0", - "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/config": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "symfony/console": "^2.1 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "symfony/stopwatch": "^2.0 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^2.0.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.4.3 || ^6.0 || ^7.0 || >=8.0 <8.5.29 || >=9.0 <9.5.23", @@ -411,9 +411,9 @@ ], "support": { "issues": "https://github.com/php-coveralls/php-coveralls/issues", - "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.6.0" + "source": "https://github.com/php-coveralls/php-coveralls/tree/v2.7.0" }, - "time": "2023-07-16T08:39:10+00:00" + "time": "2023-11-22T10:21:01+00:00" }, { "name": "psr/container", @@ -728,17 +728,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -765,15 +765,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -781,18 +781,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -807,23 +808,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -834,11 +837,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -847,16 +850,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -892,8 +897,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -913,17 +918,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -931,7 +936,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -953,13 +958,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -975,18 +981,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1015,23 +1022,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1039,7 +1053,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -1052,8 +1066,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -1070,19 +1084,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -1092,35 +1109,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -1130,18 +1152,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -1152,36 +1175,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1192,11 +1217,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -1213,20 +1239,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -1255,7 +1283,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -1263,9 +1291,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -1283,17 +1313,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -1303,12 +1336,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -1324,9 +1357,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1339,6 +1374,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1348,12 +1384,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1378,13 +1415,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1422,38 +1459,38 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "symfony/config", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", + "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0", + "symfony/filesystem": "^6.4|^7.0", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<5.4", + "symfony/finder": "<6.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/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1481,7 +1518,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.3.8" + "source": "https://github.com/symfony/config/tree/v7.0.3" }, "funding": [ { @@ -1497,47 +1534,50 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1571,7 +1611,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v7.0.3" }, "funding": [ { @@ -1587,7 +1627,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1658,20 +1698,20 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -1701,7 +1741,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" }, "funding": [ { @@ -1717,20 +1757,20 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -1744,9 +1784,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1783,7 +1820,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -1799,20 +1836,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -1823,9 +1860,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1864,7 +1898,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -1880,20 +1914,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -1904,9 +1938,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1948,7 +1979,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -1964,20 +1995,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -1991,9 +2022,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2031,7 +2059,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -2047,25 +2075,25 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2113,7 +2141,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -2129,24 +2157,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.3.0", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2" + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/service-contracts": "^2.5|^3" }, "type": "library", @@ -2175,7 +2203,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.3.0" + "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" }, "funding": [ { @@ -2191,24 +2219,24 @@ "type": "tidelift" } ], - "time": "2023-02-16T10:14:28+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -2218,11 +2246,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2261,7 +2289,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" }, "funding": [ { @@ -2277,32 +2305,31 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92" + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3493af8a8dad7fa91c77fa473ba23ecd95334a92", - "reference": "3493af8a8dad7fa91c77fa473ba23ecd95334a92", + "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -2333,7 +2360,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.8" + "source": "https://github.com/symfony/yaml/tree/v7.0.3" }, "funding": [ { @@ -2349,7 +2376,7 @@ "type": "tidelift" } ], - "time": "2023-11-06T10:58:05+00:00" + "time": "2024-01-23T15:02:46+00:00" } ], "aliases": [], @@ -2360,11 +2387,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/05_phpinsights/composer.json b/tools/05_phpinsights/composer.json index 6560328..67a333a 100644 --- a/tools/05_phpinsights/composer.json +++ b/tools/05_phpinsights/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "nunomaduro/phpinsights": "2.9.*", + "nunomaduro/phpinsights": "2.11.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 261de33..e8b1445 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/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": "f266a1b62d1e70046a7b378d50134c50", + "content-hash": "dc793050995a374b28e382e9465d3ab1", "packages": [], "packages-dev": [ { @@ -370,50 +370,48 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.38.2", + "version": "v3.49.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "d872cdd543797ade030aaa307c0a4954a712e081" + "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d872cdd543797ade030aaa307c0a4954a712e081", - "reference": "d872cdd543797ade030aaa307c0a4954a712e081", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8742f7aa6f72a399688b65e4f58992c2d4681fc2", + "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2", "shasum": "" }, "require": { - "composer/semver": "^3.3", + "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", + "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0", "sebastian/diff": "^4.0 || ^5.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.27", - "symfony/polyfill-php80": "^1.27", - "symfony/polyfill-php81": "^1.27", - "symfony/process": "^5.4 || ^6.0", - "symfony/stopwatch": "^5.4 || ^6.0" + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^5.4 || ^6.0 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", + "symfony/polyfill-mbstring": "^1.28", + "symfony/polyfill-php80": "^1.28", + "symfony/polyfill-php81": "^1.28", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.0", + "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", - "php-coveralls/php-coveralls": "^2.5.3", + "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.16", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "symfony/phpunit-bridge": "^6.2.3", - "symfony/yaml": "^5.4 || ^6.0" + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", + "phpunit/phpunit": "^9.6 || ^10.5.5", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -451,7 +449,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.38.2" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.49.0" }, "funding": [ { @@ -459,7 +457,7 @@ "type": "github" } ], - "time": "2023-11-14T00:19:22+00:00" + "time": "2024-02-02T00:41:40+00:00" }, { "name": "justinrainbow/json-schema", @@ -615,51 +613,51 @@ }, { "name": "nunomaduro/phpinsights", - "version": "v2.9.0", + "version": "v2.11.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/phpinsights.git", - "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e" + "reference": "f476219759a61aad988641476259465c77203383" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/52d69d895239b1e9a90d7212dffc6c7e73ec822e", - "reference": "52d69d895239b1e9a90d7212dffc6c7e73ec822e", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/f476219759a61aad988641476259465c77203383", + "reference": "f476219759a61aad988641476259465c77203383", "shasum": "" }, "require": { - "cmgmyr/phploc": "^8.0", - "composer/semver": "^3.3", + "cmgmyr/phploc": "^8.0.3", + "composer/semver": "^3.4", "ext-iconv": "*", "ext-json": "*", "ext-mbstring": "*", "ext-tokenizer": "*", - "friendsofphp/php-cs-fixer": "^3.0.0", - "justinrainbow/json-schema": "^5.1", + "friendsofphp/php-cs-fixer": "^3.40.0", + "justinrainbow/json-schema": "^5.2.13", "league/container": "^3.2|^4.2", - "php": "^7.4 || ^8.0 || ^8.1", - "php-parallel-lint/php-parallel-lint": "^1.3", - "psr/container": "^1.0|^2.0", + "php": "^7.4|^8.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "psr/container": "^1.0|^2.0.2", "psr/simple-cache": "^1.0|^2.0|^3.0", - "sebastian/diff": "^4.0|^5.0", - "slevomat/coding-standard": "^8.13", - "squizlabs/php_codesniffer": "^3.7", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/console": "^4.2.12|^5.0|^6.0", - "symfony/finder": "^4.2.12|^5.0|^6.0", - "symfony/http-client": "^4.3.8|^5.0|^6.0", - "symfony/process": "^5.4|^6.0" + "sebastian/diff": "^4.0|^5.0.3", + "slevomat/coding-standard": "^8.14.1", + "squizlabs/php_codesniffer": "^3.7.2", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.4|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0" }, "require-dev": { - "ergebnis/phpstan-rules": "^0.15.0", - "illuminate/console": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", - "mockery/mockery": "^1.0", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^8.0|^9.0|^10.0", + "ergebnis/phpstan-rules": "^0.15.3", + "illuminate/console": "^5.8|^6.0|^7.0|^8.0|^9.20|^10.0", + "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.52.16|^10.0", + "mockery/mockery": "^1.6.6", + "phpstan/phpstan-strict-rules": "^0.12.11", + "phpunit/phpunit": "^8.0|^9.0|^10.4.2", "rector/rector": "0.11.56", - "symfony/var-dumper": "^4.2.12|^5.0|^6.0", - "thecodingmachine/phpstan-strict-rules": "^0.12.0" + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "thecodingmachine/phpstan-strict-rules": "^0.12.2" }, "suggest": { "ext-simplexml": "It is needed for the checkstyle formatter" @@ -701,7 +699,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/phpinsights/issues", - "source": "https://github.com/nunomaduro/phpinsights/tree/v2.9.0" + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.11.0" }, "funding": [ { @@ -717,7 +715,7 @@ "type": "github" } ], - "time": "2023-10-20T15:58:50+00:00" + "time": "2023-11-30T10:54:50+00:00" }, { "name": "php-parallel-lint/php-parallel-lint", @@ -778,16 +776,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.2", + "version": "1.25.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bcad8d995980440892759db0c32acae7c8e79442" + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", - "reference": "bcad8d995980440892759db0c32acae7c8e79442", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", "shasum": "" }, "require": { @@ -819,9 +817,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" }, - "time": "2023-09-26T12:28:12+00:00" + "time": "2024-01-04T17:06:16+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1143,17 +1141,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -1180,15 +1178,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -1196,18 +1194,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -1222,23 +1221,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -1249,11 +1250,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -1262,16 +1263,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -1307,8 +1310,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -1328,17 +1331,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -1346,7 +1349,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -1368,13 +1371,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1390,18 +1394,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1430,23 +1435,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1454,7 +1466,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -1467,8 +1479,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -1485,19 +1497,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -1507,35 +1522,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -1545,18 +1565,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -1567,36 +1588,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1607,11 +1630,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -1628,20 +1652,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -1670,7 +1696,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -1678,9 +1704,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -1698,17 +1726,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -1718,12 +1749,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -1739,9 +1770,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1754,6 +1787,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1763,12 +1797,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1793,13 +1828,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1837,7 +1872,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "sebastian/cli-parser", @@ -1897,16 +1932,16 @@ }, { "name": "sebastian/diff", - "version": "5.0.3", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", "shasum": "" }, "require": { @@ -1919,7 +1954,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -1952,7 +1987,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" }, "funding": [ { @@ -1960,7 +1995,7 @@ "type": "github" } ], - "time": "2023-05-01T07:48:21+00:00" + "time": "2023-12-22T10:55:06+00:00" }, { "name": "slevomat/coding-standard", @@ -2029,16 +2064,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.2", + "version": "3.9.0", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b", + "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b", "shasum": "" }, "require": { @@ -2048,11 +2083,11 @@ "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ - "bin/phpcs", - "bin/phpcbf" + "bin/phpcbf", + "bin/phpcs" ], "type": "library", "extra": { @@ -2067,50 +2102,73 @@ "authors": [ { "name": "Greg Sherwood", - "role": "lead" + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, - "time": "2023-02-22T23:07:41+00:00" + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-02-16T15:06:51+00:00" }, { "name": "symfony/cache", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8" + "reference": "2207eceb2433d74df81232d97439bf508cb9e050" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/ba33517043c22c94c7ab04b056476f6f86816cf8", - "reference": "ba33517043c22c94c7ab04b056476f6f86816cf8", + "url": "https://api.github.com/repos/symfony/cache/zipball/2207eceb2433d74df81232d97439bf508cb9e050", + "reference": "2207eceb2433d74df81232d97439bf508cb9e050", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.3.6" + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { - "doctrine/dbal": "<2.13.1", - "symfony/dependency-injection": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/var-dumper": "<5.4" + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" }, "provide": { "psr/cache-implementation": "2.0|3.0", @@ -2119,15 +2177,15 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/filesystem": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/messenger": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2162,7 +2220,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.3.8" + "source": "https://github.com/symfony/cache/tree/v7.0.3" }, "funding": [ { @@ -2178,7 +2236,7 @@ "type": "tidelift" } ], - "time": "2023-11-07T10:17:15+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/cache-contracts", @@ -2258,43 +2316,46 @@ }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2328,7 +2389,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v7.0.3" }, "funding": [ { @@ -2344,7 +2405,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2415,24 +2476,24 @@ }, { "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -2441,13 +2502,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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2475,7 +2536,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.3.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" }, "funding": [ { @@ -2491,7 +2552,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2571,20 +2632,20 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -2614,7 +2675,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" }, "funding": [ { @@ -2630,27 +2691,27 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2678,7 +2739,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v7.0.0" }, "funding": [ { @@ -2694,32 +2755,31 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:59:56+00:00" }, { "name": "symfony/http-client", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a" + "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/0314e2d49939a9831929d6fc81c01c6df137fd0a", - "reference": "0314e2d49939a9831929d6fc81c01c6df137fd0a", + "url": "https://api.github.com/repos/symfony/http-client/zipball/3d2605c07cd14aec294f72f5bf8147702f7a5ada", + "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-client-contracts": "^3", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" + "symfony/http-foundation": "<6.4" }, "provide": { "php-http/async-client-implementation": "*", @@ -2736,10 +2796,11 @@ "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2770,7 +2831,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.3.8" + "source": "https://github.com/symfony/http-client/tree/v7.0.3" }, "funding": [ { @@ -2786,7 +2847,7 @@ "type": "tidelift" } ], - "time": "2023-11-06T18:31:59+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symfony/http-client-contracts", @@ -2868,20 +2929,20 @@ }, { "name": "symfony/options-resolver", - "version": "v6.3.0", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd" + "reference": "700ff4096e346f54cb628ea650767c8130f1001f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a10f19f5198d589d5c33333cffe98dc9820332dd", - "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", + "reference": "700ff4096e346f54cb628ea650767c8130f1001f", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", @@ -2915,7 +2976,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.3.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" }, "funding": [ { @@ -2931,20 +2992,20 @@ "type": "tidelift" } ], - "time": "2023-05-12T14:21:09+00:00" + "time": "2023-08-08T10:20:21+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -2958,9 +3019,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2997,7 +3055,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -3013,20 +3071,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -3037,9 +3095,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3078,7 +3133,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -3094,20 +3149,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -3118,9 +3173,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3162,7 +3214,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -3178,20 +3230,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -3205,9 +3257,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3245,7 +3294,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -3261,20 +3310,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -3282,9 +3331,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3328,7 +3374,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -3344,20 +3390,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", "shasum": "" }, "require": { @@ -3365,9 +3411,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3407,7 +3450,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, "funding": [ { @@ -3423,24 +3466,24 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.3.4", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" + "reference": "937a195147e0c27b2759ade834169ed006d0bc74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", - "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", + "url": "https://api.github.com/repos/symfony/process/zipball/937a195147e0c27b2759ade834169ed006d0bc74", + "reference": "937a195147e0c27b2759ade834169ed006d0bc74", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -3468,7 +3511,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.4" + "source": "https://github.com/symfony/process/tree/v7.0.3" }, "funding": [ { @@ -3484,25 +3527,25 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:39:22+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3550,7 +3593,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -3566,24 +3609,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.3.0", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2" + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", - "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", + "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/service-contracts": "^2.5|^3" }, "type": "library", @@ -3612,7 +3655,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.3.0" + "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" }, "funding": [ { @@ -3628,24 +3671,24 @@ "type": "tidelift" } ], - "time": "2023-02-16T10:14:28+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -3655,11 +3698,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3698,7 +3741,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" }, "funding": [ { @@ -3714,27 +3757,27 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-29T15:41:16+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.6", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "374d289c13cb989027274c86206ddc63b16a2441" + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", - "reference": "374d289c13cb989027274c86206ddc63b16a2441", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3772,7 +3815,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" }, "funding": [ { @@ -3788,7 +3831,7 @@ "type": "tidelift" } ], - "time": "2023-10-13T09:16:49+00:00" + "time": "2024-01-23T15:02:46+00:00" } ], "aliases": [], @@ -3799,11 +3842,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/06_phpmd/composer.json b/tools/06_phpmd/composer.json index e43dffb..555bbd3 100644 --- a/tools/06_phpmd/composer.json +++ b/tools/06_phpmd/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "phpmd/phpmd": "2.14.*", + "phpmd/phpmd": "2.15.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index 36974de..dcd7503 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/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": "93eac5b707b18a9081da64b10ab46db2", + "content-hash": "05489925fccc92753b4bc170683f0570", "packages": [], "packages-dev": [ { @@ -146,28 +146,28 @@ }, { "name": "pdepend/pdepend", - "version": "2.15.1", + "version": "2.16.2", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0" + "reference": "f942b208dc2a0868454d01b29f0c75bbcfc6ed58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/d12f25bcdfb7754bea458a4a5cb159d55e9950d0", - "reference": "d12f25bcdfb7754bea458a4a5cb159d55e9950d0", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/f942b208dc2a0868454d01b29f0c75bbcfc6ed58", + "reference": "f942b208dc2a0868454d01b29f0c75bbcfc6ed58", "shasum": "" }, "require": { "php": ">=5.3.7", - "symfony/config": "^2.3.0|^3|^4|^5|^6.0", - "symfony/dependency-injection": "^2.3.0|^3|^4|^5|^6.0", - "symfony/filesystem": "^2.3.0|^3|^4|^5|^6.0" + "symfony/config": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/dependency-injection": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/filesystem": "^2.3.0|^3|^4|^5|^6.0|^7.0", + "symfony/polyfill-mbstring": "^1.19" }, "require-dev": { "easy-doc/easy-doc": "0.0.0|^1.2.3", "gregwar/rst": "^1.0", - "phpunit/phpunit": "^4.8.36|^5.7.27", "squizlabs/php_codesniffer": "^2.0.0" }, "bin": [ @@ -197,7 +197,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.15.1" + "source": "https://github.com/pdepend/pdepend/tree/2.16.2" }, "funding": [ { @@ -205,26 +205,26 @@ "type": "tidelift" } ], - "time": "2023-09-28T12:00:56+00:00" + "time": "2023-12-17T18:09:59+00:00" }, { "name": "phpmd/phpmd", - "version": "2.14.1", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" + "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", - "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/74a1f56e33afad4128b886e334093e98e1b5e7c0", + "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0", "shasum": "" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", - "pdepend/pdepend": "^2.15.1", + "pdepend/pdepend": "^2.16.1", "php": ">=5.3.9" }, "require-dev": { @@ -233,7 +233,6 @@ "ext-simplexml": "*", "gregwar/rst": "^1.0", "mikey179/vfsstream": "^1.6.8", - "phpunit/phpunit": "^4.8.36 || ^5.7.27", "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" }, "bin": [ @@ -281,7 +280,7 @@ "support": { "irc": "irc://irc.freenode.org/phpmd", "issues": "https://github.com/phpmd/phpmd/issues", - "source": "https://github.com/phpmd/phpmd/tree/2.14.1" + "source": "https://github.com/phpmd/phpmd/tree/2.15.0" }, "funding": [ { @@ -289,7 +288,7 @@ "type": "tidelift" } ], - "time": "2023-09-28T13:07:44+00:00" + "time": "2023-12-11T08:22:20+00:00" }, { "name": "psr/container", @@ -400,17 +399,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -437,15 +436,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -453,18 +452,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -479,23 +479,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -506,11 +508,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -519,16 +521,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -564,8 +568,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -585,17 +589,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -603,7 +607,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -625,13 +629,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -647,18 +652,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -687,23 +693,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -711,7 +724,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -724,8 +737,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -742,19 +755,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -764,35 +780,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -802,18 +823,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -824,36 +846,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -864,11 +888,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -885,20 +910,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -927,7 +954,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -935,9 +962,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -955,17 +984,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -975,12 +1007,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -996,9 +1028,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1011,6 +1045,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1020,12 +1055,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1050,13 +1086,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1094,38 +1130,38 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "symfony/config", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", + "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0", + "symfony/filesystem": "^6.4|^7.0", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<5.4", + "symfony/finder": "<6.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/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1153,7 +1189,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.3.8" + "source": "https://github.com/symfony/config/tree/v7.0.3" }, "funding": [ { @@ -1169,44 +1205,43 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" + "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e915c6684b8e3ae90a4441f6823ebbb40edf0b92", + "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.2.10" + "symfony/service-contracts": "^3.3", + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "psr/container-implementation": "1.1|2.0", "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "symfony/config": "^6.1", - "symfony/expression-language": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1234,7 +1269,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.3.8" + "source": "https://github.com/symfony/dependency-injection/tree/v7.0.3" }, "funding": [ { @@ -1250,7 +1285,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:07:48+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1321,20 +1356,20 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -1364,7 +1399,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" }, "funding": [ { @@ -1380,20 +1415,20 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -1407,9 +1442,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1446,7 +1478,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -1462,20 +1494,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -1489,9 +1521,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -1529,7 +1558,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -1545,25 +1574,25 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -1611,7 +1640,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -1627,27 +1656,27 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.6", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "374d289c13cb989027274c86206ddc63b16a2441" + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", - "reference": "374d289c13cb989027274c86206ddc63b16a2441", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1685,7 +1714,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" }, "funding": [ { @@ -1701,7 +1730,7 @@ "type": "tidelift" } ], - "time": "2023-10-13T09:16:49+00:00" + "time": "2024-01-23T15:02:46+00:00" } ], "aliases": [], @@ -1712,11 +1741,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/07_phpmetrics/composer.json b/tools/07_phpmetrics/composer.json index 14660ef..9a19d75 100644 --- a/tools/07_phpmetrics/composer.json +++ b/tools/07_phpmetrics/composer.json @@ -2,7 +2,7 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { "phpmetrics/phpmetrics": "2.8.*", @@ -11,7 +11,7 @@ "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index d3ebf85..834d69d 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d7696e53a26f2dc5f5dd2f11095e525e", + "content-hash": "c7fca67d5e574aa1e35c087ba0f719a3", "packages": [], "packages-dev": [ { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { @@ -59,9 +59,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2023-12-10T21:03:43+00:00" }, { "name": "phpmetrics/phpmetrics", @@ -137,17 +137,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -174,15 +174,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -190,18 +190,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -216,23 +217,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -243,11 +246,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -256,16 +259,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -301,8 +306,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -322,17 +327,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -340,7 +345,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -362,13 +367,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -384,18 +390,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -424,23 +431,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -448,7 +462,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -461,8 +475,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -479,19 +493,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -501,35 +518,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -539,18 +561,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -561,36 +584,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -601,11 +626,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -622,20 +648,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -664,7 +692,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -672,9 +700,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -692,17 +722,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -712,12 +745,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -733,9 +766,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -748,6 +783,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -757,12 +793,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -787,13 +824,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -831,7 +868,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" } ], "aliases": [], @@ -842,11 +879,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/08_rector/composer.json b/tools/08_rector/composer.json index 109e7f1..d3e33e5 100644 --- a/tools/08_rector/composer.json +++ b/tools/08_rector/composer.json @@ -2,17 +2,17 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "rector/rector": "0.18.*", - "driftingly/rector-laravel": "0.26.*", + "rector/rector": "1.0.*", + "driftingly/rector-laravel": "1.0.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 8ee8743..357919b 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -4,25 +4,26 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c5058d9bb7d63a4522aa58a0c1cb59e2", + "content-hash": "c7ac1298e0be0b259ce24bc21ef93b40", "packages": [], "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "0.26.2", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671" + "reference": "b5a43f683d2c32850c050fda1983828ff97b8470" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", - "reference": "cf6d0a7c8e2dc33b6e2bb8ccb4638f44a5c09671", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/b5a43f683d2c32850c050fda1983828ff97b8470", + "reference": "b5a43f683d2c32850c050fda1983828ff97b8470", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.2 || ^8.0", + "rector/rector": "^1.0" }, "type": "rector-extension", "autoload": { @@ -37,22 +38,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/0.26.2" + "source": "https://github.com/driftingly/rector-laravel/tree/1.0.0" }, - "time": "2023-10-11T21:42:53+00:00" + "time": "2024-02-07T18:42:55+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.41", + "version": "1.10.59", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76" + "reference": "e607609388d3a6d418a50a49f7940e8086798281" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", + "reference": "e607609388d3a6d418a50a49f7940e8086798281", "shasum": "" }, "require": { @@ -101,25 +102,25 @@ "type": "tidelift" } ], - "time": "2023-11-05T12:57:57+00:00" + "time": "2024-02-20T13:59:13+00:00" }, { "name": "rector/rector", - "version": "0.18.8", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "374bab157a41f6849556edc53125f856eb6c1c8c" + "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/374bab157a41f6849556edc53125f856eb6c1c8c", - "reference": "374bab157a41f6849556edc53125f856eb6c1c8c", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/258b775511e62a7188f8ce114d44acaf244d9a7d", + "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.35" + "phpstan/phpstan": "^1.10.57" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +150,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.18.8" + "source": "https://github.com/rectorphp/rector/tree/1.0.1" }, "funding": [ { @@ -157,7 +158,7 @@ "type": "github" } ], - "time": "2023-11-14T15:30:19+00:00" + "time": "2024-02-16T07:53:23+00:00" }, { "name": "roave/security-advisories", @@ -165,17 +166,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -202,15 +203,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -218,18 +219,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -244,23 +246,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -271,11 +275,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -284,16 +288,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -329,8 +335,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -350,17 +356,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -368,7 +374,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -390,13 +396,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -412,18 +419,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -452,23 +460,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -476,7 +491,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -489,8 +504,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -507,19 +522,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -529,35 +547,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -567,18 +590,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -589,36 +613,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -629,11 +655,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -650,20 +677,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -692,7 +721,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -700,9 +729,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -720,17 +751,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -740,12 +774,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -761,9 +795,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -776,6 +812,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -785,12 +822,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -815,13 +853,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -859,7 +897,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" } ], "aliases": [], @@ -870,11 +908,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 5235627..249ae06 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -2,18 +2,18 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.2.0" + "php": "^8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.39", + "ergebnis/composer-normalize": "^2.42", "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.7", + "maglnet/composer-require-checker": "^4.8", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.2.0" + "php": "8.3.0" }, "preferred-install": { "*": "dist" diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index cc5d38d..8f95cd1 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "4e3f67d549f3ce330bdb3c0d292545d3", + "content-hash": "a47f12ff5d720c8e67564c3bb318b34f", "packages": [], "packages-dev": [ { @@ -55,32 +55,32 @@ }, { "name": "composer-unused/symbol-parser", - "version": "0.2.1", + "version": "0.2.2", "source": { "type": "git", "url": "https://github.com/composer-unused/symbol-parser.git", - "reference": "a395a555aa38b63cadf9b2f396880ac86abb44a9" + "reference": "528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/a395a555aa38b63cadf9b2f396880ac86abb44a9", - "reference": "a395a555aa38b63cadf9b2f396880ac86abb44a9", + "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576", + "reference": "528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576", "shasum": "" }, "require": { "composer-unused/contracts": "^0.3", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.17", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^1.16", + "phpstan/phpdoc-parser": "^1.23", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", - "symfony/finder": "^4.4 || ^5.3 || ^6.0" + "symfony/finder": "^4.4 || ^5.3 || ^6.0 || ^7.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.28", "ext-ds": "*", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.6.5", + "phpunit/phpunit": "^9.6.10", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.7.2", "symfony/serializer": "^5.4" @@ -122,44 +122,44 @@ "type": "other" } ], - "time": "2023-03-17T00:45:47+00:00" + "time": "2023-11-30T16:36:43+00:00" }, { "name": "ergebnis/composer-normalize", - "version": "2.39.0", + "version": "2.42.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7" + "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/a878360bc8cb5cb440b9381f72b0aaa125f937c7", - "reference": "a878360bc8cb5cb440b9381f72b0aaa125f937c7", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", + "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", - "ergebnis/json": "^1.1.0", - "ergebnis/json-normalizer": "^4.3.0", - "ergebnis/json-printer": "^3.4.0", + "ergebnis/json": "^1.2.0", + "ergebnis/json-normalizer": "^4.5.0", + "ergebnis/json-printer": "^3.5.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "localheinz/diff": "^1.1.1", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/composer": "^2.6.5", - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "~6.7.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.4", - "phpunit/phpunit": "^10.4.1", + "composer/composer": "^2.6.6", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "symfony/filesystem": "^6.0.13", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.2", + "symfony/filesystem": "^5.4.25", + "vimeo/psalm": "^5.20.0" }, "type": "composer-plugin", "extra": { @@ -199,37 +199,37 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2023-10-10T15:43:27+00:00" + "time": "2024-01-30T11:54:02+00:00" }, { "name": "ergebnis/json", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d" + "reference": "a457f25a5ba7ea11fc94f84d53678c5211abfce0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/9f2b9086c43b189d7044a5b6215a931fb6e9125d", - "reference": "9f2b9086c43b189d7044a5b6215a931fb6e9125d", + "url": "https://api.github.com/repos/ergebnis/json/zipball/a457f25a5ba7ea11fc94f84d53678c5211abfce0", + "reference": "a457f25a5ba7ea11fc94f84d53678c5211abfce0", "shasum": "" }, "require": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "ext-json": "*", + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.29.0", - "ergebnis/data-provider": "^3.0.0", - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "^6.6.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.4", - "phpunit/phpunit": "^10.4.1", + "ergebnis/data-provider": "^3.2.0", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.2", + "vimeo/psalm": "^5.20.0" }, "type": "library", "extra": { @@ -264,45 +264,43 @@ "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2023-10-10T07:57:48+00:00" + "time": "2024-01-29T15:09:24+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.3.0", + "version": "4.5.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd" + "reference": "f0ee9e70739f121b27fac8b743e4a52b23de2152" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", - "reference": "716fa0a5dcc75fbcb2c1c2e0542b2f56732460bd", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/f0ee9e70739f121b27fac8b743e4a52b23de2152", + "reference": "f0ee9e70739f121b27fac8b743e4a52b23de2152", "shasum": "" }, "require": { - "ergebnis/json": "^1.1.0", - "ergebnis/json-pointer": "^3.2.0", - "ergebnis/json-printer": "^3.4.0", - "ergebnis/json-schema-validator": "^4.1.0", + "ergebnis/json": "^1.2.0", + "ergebnis/json-pointer": "^3.4.0", + "ergebnis/json-printer": "^3.5.0", + "ergebnis/json-schema-validator": "^4.2.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "composer/semver": "^3.4.0", - "ergebnis/data-provider": "^3.0.0", - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "~6.7.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.4", - "phpunit/phpunit": "^10.4.1", + "ergebnis/data-provider": "^3.2.0", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "symfony/filesystem": "^6.3.1", - "symfony/finder": "^6.3.5", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.4", + "vimeo/psalm": "^5.20.0" }, "suggest": { "composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer" @@ -335,37 +333,36 @@ "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2023-10-10T15:15:03+00:00" + "time": "2024-01-30T09:10:15+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "8e517faefc06b7c761eaa041febef51a9375819a" + "reference": "b654757d873050622c2166f55ab25d04685261c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/8e517faefc06b7c761eaa041febef51a9375819a", - "reference": "8e517faefc06b7c761eaa041febef51a9375819a", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/b654757d873050622c2166f55ab25d04685261c5", + "reference": "b654757d873050622c2166f55ab25d04685261c5", "shasum": "" }, "require": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.29.0", - "ergebnis/data-provider": "^3.0.0", - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "~6.7.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.4", - "phpunit/phpunit": "^10.4.1", + "ergebnis/data-provider": "^3.2.0", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.2", + "vimeo/psalm": "^5.20.0" }, "type": "library", "extra": { @@ -390,7 +387,7 @@ "homepage": "https://localheinz.com" } ], - "description": "Provides JSON pointer as a value object.", + "description": "Provides an abstraction of a JSON pointer.", "homepage": "https://github.com/ergebnis/json-pointer", "keywords": [ "RFC6901", @@ -402,37 +399,38 @@ "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2023-10-10T14:41:06+00:00" + "time": "2024-01-29T16:37:15+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "05841593d72499de4f7ce4034a237c77e470558f" + "reference": "549e16fe6de34b8c3aee7b421be12caa552f3ced" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/05841593d72499de4f7ce4034a237c77e470558f", - "reference": "05841593d72499de4f7ce4034a237c77e470558f", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/549e16fe6de34b8c3aee7b421be12caa552f3ced", + "reference": "549e16fe6de34b8c3aee7b421be12caa552f3ced", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "^6.6.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.3", - "phpunit/phpunit": "^10.4.1", + "ergebnis/data-provider": "^3.2.0", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.2", + "vimeo/psalm": "^5.20.0" }, "type": "library", "autoload": { @@ -463,41 +461,40 @@ "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2023-10-10T07:42:48+00:00" + "time": "2024-01-29T15:33:37+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.1.0", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b" + "reference": "10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", - "reference": "d568ed85d1cdc2e49d650c2fc234dc2516f3f25b", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef", + "reference": "10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef", "shasum": "" }, "require": { - "ergebnis/json": "^1.0.1", - "ergebnis/json-pointer": "^3.2.0", + "ergebnis/json": "^1.2.0", + "ergebnis/json-pointer": "^3.4.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.21.0", - "ergebnis/data-provider": "^3.0.0", - "ergebnis/license": "^2.2.0", - "ergebnis/php-cs-fixer-config": "~6.6.0", - "ergebnis/phpunit-slow-test-detector": "^2.3.0", - "fakerphp/faker": "^1.23.0", - "infection/infection": "~0.27.4", - "phpunit/phpunit": "^10.4.1", + "ergebnis/data-provider": "^3.2.0", + "ergebnis/license": "^2.4.0", + "ergebnis/php-cs-fixer-config": "^6.20.0", + "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "fakerphp/faker": "^1.23.1", + "infection/infection": "~0.26.6", + "phpunit/phpunit": "^9.6.16", "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.18.5", - "vimeo/psalm": "^5.15.0" + "rector/rector": "~0.19.2", + "vimeo/psalm": "^5.20.0" }, "type": "library", "extra": { @@ -534,20 +531,20 @@ "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2023-10-10T14:16:57+00:00" + "time": "2024-01-29T16:50:15+00:00" }, { "name": "icanhazstring/composer-unused", - "version": "0.8.10", + "version": "0.8.11", "source": { "type": "git", "url": "https://github.com/composer-unused/composer-unused.git", - "reference": "fd2624f49de2d8925355cfb8739e2b2a57017d10" + "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/fd2624f49de2d8925355cfb8739e2b2a57017d10", - "reference": "fd2624f49de2d8925355cfb8739e2b2a57017d10", + "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/4720206edc29a7da1913ece0e508f6d82fbcd905", + "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905", "shasum": "" }, "require": { @@ -560,17 +557,19 @@ "phpstan/phpdoc-parser": "^1.12", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", - "symfony/config": "^4.4 || ^5.4 || ^6.0", - "symfony/console": "^4.4 || ^5.4 || ^6.0", - "symfony/dependency-injection": "^4.4.8 || ^5.4 || ^6.0", - "symfony/property-access": "^4.4 || ^5.4 || ^6.0", - "symfony/serializer": "^4.4 || ^5.4 || ^6.0", + "symfony/config": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/console": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^4.4.8 || ^5.4 || ^6.0 || ^7.0", + "symfony/property-access": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/serializer": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/validator": "^4.4 || ^5.4 || ^6.0 || ^7.0", "webmozart/assert": "^1.10", "webmozart/glob": "^4.4" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "dg/bypass-finals": "^1.4", + "codeception/verify": "^3.0", + "dg/bypass-finals": "^1.5", "ergebnis/composer-normalize": "^2.28", "ext-ds": "*", "ext-zend-opcache": "*", @@ -580,7 +579,7 @@ "phpstan/extension-installer": "^1.3", "phpstan/phpstan": "^1.10", "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.6.8", + "phpunit/phpunit": "^9.6.13", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.7" }, @@ -631,7 +630,7 @@ "type": "other" } ], - "time": "2023-07-06T05:41:37+00:00" + "time": "2023-11-30T14:35:29+00:00" }, { "name": "justinrainbow/json-schema", @@ -765,24 +764,24 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.7.1", + "version": "4.8.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28" + "reference": "1c7498e4c31ff7e467ac1b5138d277736c838393" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/e49c58b18fef21e37941a642c1a70d3962e86f28", - "reference": "e49c58b18fef21e37941a642c1a70d3962e86f28", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/1c7498e4c31ff7e467ac1b5138d277736c838393", + "reference": "1c7498e4c31ff7e467ac1b5138d277736c838393", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", "nikic/php-parser": "^4.17.1", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "symfony/console": "^6.3.4", + "php": "~8.2.0 || ~8.3.0", + "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", "webmozart/glob": "^4.6.0" }, @@ -791,10 +790,10 @@ "ext-zend-opcache": "*", "mikey179/vfsstream": "^1.6.11", "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.10.34", - "phpunit/phpunit": "^10.3.4", - "roave/infection-static-analysis-plugin": "^1.33", - "vimeo/psalm": "^5.15" + "phpstan/phpstan": "^1.10.47", + "phpunit/phpunit": "^10.5.1", + "roave/infection-static-analysis-plugin": "^1.34.0", + "vimeo/psalm": "^5.16.0" }, "bin": [ "bin/composer-require-checker" @@ -839,22 +838,22 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.7.1" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.8.0" }, - "time": "2023-09-27T14:57:19+00:00" + "time": "2023-12-03T22:28:20+00:00" }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { @@ -895,9 +894,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2023-12-10T21:03:43+00:00" }, { "name": "ondram/ci-detector", @@ -979,16 +978,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.2", + "version": "1.25.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bcad8d995980440892759db0c32acae7c8e79442" + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442", - "reference": "bcad8d995980440892759db0c32acae7c8e79442", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", "shasum": "" }, "require": { @@ -1020,9 +1019,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" }, - "time": "2023-09-26T12:28:12+00:00" + "time": "2024-01-04T17:06:16+00:00" }, { "name": "psr/container", @@ -1133,17 +1132,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b" + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/4bca2ea3f3d800c4a25ed3171b03980fa247521b", - "reference": "4bca2ea3f3d800c4a25ed3171b03980fa247521b", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", + "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.11", + "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", @@ -1170,15 +1169,15 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<1.8", + "automad/automad": "<=1.10.9", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": ">=3,<3.2.1", + "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.24.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<0.1.5", + "bagisto/bagisto": "<1.3.2", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", @@ -1186,18 +1185,19 @@ "baserproject/basercms": "<4.8", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<=2.9.2", + "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.13", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", - "bugsnag/bugsnag-laravel": "<2.0.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -1212,23 +1212,25 @@ "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.24", "cockpit-hq/cockpit": "<=2.6.3", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", "codeigniter4/framework": "<=4.4.2", - "codeigniter4/shield": "<1.0.0.0-beta4", + "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.22|>=2.3,<2.6.4", - "concrete5/concrete5": "<=9.2.1", + "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", + "concrete5/concrete5": "<9.2.5", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": ">=2,<3.5.39", - "contao/core-bundle": "<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", + "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", "contao/listing-bundle": ">=4,<4.4.8", "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<=4.4.14", + "craftcms/cms": "<4.6.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -1239,11 +1241,11 @@ "dbrisinajumi/d2files": "<1", "dcat/laravel-admin": "<=2.1.3.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", - "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", - "directmailteam/direct-mail": "<5.2.4", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", - "doctrine/cache": "<1.3.2|>=1.4,<1.4.2", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", @@ -1252,16 +1254,18 @@ "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", "dolibarr/dolibarr": "<18.0.2", - "dompdf/dompdf": "<2.0.2|==2.0.2", + "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": "<9.4.14|>=9.5,<9.5.8|>=10,<10.0.8", - "drupal/drupal": ">=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", "enshrined/svg-sanitize": "<0.15", @@ -1297,8 +1301,8 @@ "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8", - "flarum/framework": "<1.8", + "flarum/core": "<1.8.5", + "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -1318,17 +1322,17 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<2.1.0.0-beta1", + "froxlor/froxlor": "<=2.1.1", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<=1.7.42.1", + "getgrav/grav": "<1.7.44", "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", - "gilacms/gila": "<=1.11.4", + "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.2|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", @@ -1336,7 +1340,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6", + "grumpydictator/firefly-iii": "<6.1.7", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -1358,13 +1362,14 @@ "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", - "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "impresscms/impresscms": "<=1.4.5", - "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.2", + "impresspages/impresspages": "<=1.0.12", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", @@ -1380,18 +1385,19 @@ "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", - "joomla/framework": ">=2.5.4,<=3.8.12", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", "joomla/joomla-cms": ">=2.5,<3.9.12", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<=2.1", + "kimai/kimai": "<2.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", @@ -1420,23 +1426,30 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<=2.4", + "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", - "mantisbt/mantisbt": "<=2.25.7", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<2.26.1", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", "mautic/core": "<4.3", - "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", "mgallegos/laravel-jqgrid": "<=1.3", - "microweber/microweber": "<2.0.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.4", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1444,7 +1457,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.0.0-RC2-dev", + "moodle/moodle": "<4.3.3", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "mpdf/mpdf": "<=7.1.7", @@ -1457,8 +1470,8 @@ "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/neos-ui": "<=8.3.3", "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", @@ -1475,19 +1488,22 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.0.66", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", - "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<=19.5|>=20,<=20.1", + "openmage/magento-lts": "<20.2", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<4.2.8", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", "oxid-esales/oxideshop-ce": "<4.5", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", @@ -1497,35 +1513,40 @@ "passbolt/passbolt_api": "<2.11", "paypal/merchant-sdk-php": "<3.12", "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<=3.1.7", + "phpmyfaq/phpmyfaq": "<3.2.5", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.19", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", "phpservermon/phpservermon": "<3.6", - "phpsysinfo/phpsysinfo": "<3.2.5", - "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5,<5.6.3", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", "phpwhois/phpwhois": "<=4.2.5", "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.2.1", - "pimcore/customer-management-framework-bundle": "<3.4.2", + "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", "pimcore/pimcore": "<11.1.1", - "pixelfed/pixelfed": "<=0.11.4", + "pixelfed/pixelfed": "<0.11.11", + "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", @@ -1535,18 +1556,19 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.2", + "prestashop/prestashop": "<8.1.4", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.200", + "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.7", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", @@ -1557,36 +1579,38 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<=5.15.1", "remdex/livehelperchat": "<3.99", "reportico-web/reportico": "<=7.1.21", + "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<3.0.4", + "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", - "sabre/dav": "<1.7.11|>=1.8,<1.8.9", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.4.20", - "shopware/platform": "<=6.4.20", + "shopware/core": "<=6.5.7.3", + "shopware/platform": "<=6.5.7.3", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", - "silverstripe/admin": "<1.13.6", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.14|>=5,<5.0.13", - "silverstripe/graphql": "<3.8.2|>=4,<4.1.3|>=4.2,<4.2.5|>=4.3,<4.3.4|>=5,<5.0.3", + "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", @@ -1597,11 +1621,12 @@ "silverstripe/userforms": "<3", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.15.4|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", @@ -1618,20 +1643,22 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.34", + "statamic/cms": "<4.46", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.2.18|>=2.3,<2.3.8|==2.4.0.0-RC1|>=2.5,<2.5.10", + "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", - "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", @@ -1660,7 +1687,7 @@ "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": "<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", @@ -1668,9 +1695,11 @@ "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", - "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", "tecnickcom/tcpdf": "<6.2.22", @@ -1688,17 +1717,20 @@ "topthink/framework": "<6.0.14", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", + "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.4.59197", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.54|>=9,<=9.5.43|>=10,<=10.4.40|>=11,<=11.5.32|>=12,<=12.4.7", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-install": ">=12.2,<12.4.8", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", @@ -1708,12 +1740,12 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<=2.5.1", + "unisharp/laravel-filemanager": "<2.6.4", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", "vanilla/safecurl": "<0.9.2", - "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "verot/class.upload.php": "<=2.1.6", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "waldhacker/hcaptcha": "<2.1.2", @@ -1729,9 +1761,11 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<1.2.3", "woocommerce/woocommerce": "<6.6", - "wp-cli/wp-cli": "<2.5", + "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", @@ -1744,6 +1778,7 @@ "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", "yiisoft/yii2-elasticsearch": "<2.0.5", @@ -1753,12 +1788,13 @@ "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", "zencart/zencart": "<=1.5.7.0-beta", "zendesk/zendesk_api_client_php": "<2.2.11", - "zendframework/zend-cache": "<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", - "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", "zendframework/zend-diactoros": "<1.8.4", "zendframework/zend-feed": "<2.10.3", @@ -1783,13 +1819,13 @@ "zendframework/zendservice-slideshare": "<2.0.2", "zendframework/zendservice-technorati": "<2.0.2", "zendframework/zendservice-windowsazure": "<2.0.2", - "zendframework/zendxml": "<1.0.1", + "zendframework/zendxml": ">=1,<1.0.1", "zenstruck/collection": "<0.2.1", "zetacomponents/mail": "<1.8.2", "zf-commons/zfc-user": "<1.2.2", - "zfcampus/zf-apigility-doctrine": "<1.0.3", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", "zfr/zfr-oauth2-server-module": "<0.1.2", - "zoujingli/thinkadmin": "<6.0.22" + "zoujingli/thinkadmin": "<=6.1.53" }, "default-branch": true, "type": "metapackage", @@ -1827,38 +1863,38 @@ "type": "tidelift" } ], - "time": "2023-11-15T21:04:09+00:00" + "time": "2024-02-21T19:04:16+00:00" }, { "name": "symfony/config", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88" + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/b7a63887960359e5b59b15826fa9f9be10acbe88", - "reference": "b7a63887960359e5b59b15826fa9f9be10acbe88", + "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0", + "symfony/filesystem": "^6.4|^7.0", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<5.4", + "symfony/finder": "<6.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/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1886,7 +1922,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.3.8" + "source": "https://github.com/symfony/config/tree/v7.0.3" }, "funding": [ { @@ -1902,47 +1938,50 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/console", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92" + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d14a9f6d04d4ac38a8cea1171f4554e325dae92", - "reference": "0d14a9f6d04d4ac38a8cea1171f4554e325dae92", + "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -1976,7 +2015,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.8" + "source": "https://github.com/symfony/console/tree/v7.0.3" }, "funding": [ { @@ -1992,44 +2031,43 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:09:35+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc" + "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f30f545c4151f611148fc19e28d54d39e0a00bc", - "reference": "1f30f545c4151f611148fc19e28d54d39e0a00bc", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e915c6684b8e3ae90a4441f6823ebbb40edf0b92", + "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.2.10" + "symfony/service-contracts": "^3.3", + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "psr/container-implementation": "1.1|2.0", "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "symfony/config": "^6.1", - "symfony/expression-language": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2057,7 +2095,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.3.8" + "source": "https://github.com/symfony/dependency-injection/tree/v7.0.3" }, "funding": [ { @@ -2073,7 +2111,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:07:48+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2144,20 +2182,20 @@ }, { "name": "symfony/filesystem", - "version": "v6.3.1", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, @@ -2187,7 +2225,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" }, "funding": [ { @@ -2203,27 +2241,27 @@ "type": "tidelift" } ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/finder", - "version": "v6.3.5", + "version": "v7.0.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", - "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", + "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2251,7 +2289,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.5" + "source": "https://github.com/symfony/finder/tree/v7.0.0" }, "funding": [ { @@ -2267,20 +2305,20 @@ "type": "tidelift" } ], - "time": "2023-09-26T12:56:25+00:00" + "time": "2023-10-31T17:59:56+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -2294,9 +2332,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2333,7 +2368,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -2349,20 +2384,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -2373,9 +2408,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2414,7 +2446,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -2430,20 +2462,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -2454,9 +2486,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2498,7 +2527,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -2514,20 +2543,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -2541,9 +2570,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -2581,7 +2607,164 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-php80": "^1.14" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -2597,29 +2780,28 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/property-access", - "version": "v6.3.2", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "2dc4f9da444b8f8ff592e95d570caad67924f1d0" + "reference": "5c7814d1a84bc11254c5bc761d9878b04e708dec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/2dc4f9da444b8f8ff592e95d570caad67924f1d0", - "reference": "2dc4f9da444b8f8ff592e95d570caad67924f1d0", + "url": "https://api.github.com/repos/symfony/property-access/zipball/5c7814d1a84bc11254c5bc761d9878b04e708dec", + "reference": "5c7814d1a84bc11254c5bc761d9878b04e708dec", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/property-info": "^5.4|^6.0" + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" }, "require-dev": { - "symfony/cache": "^5.4|^6.0" + "symfony/cache": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2658,7 +2840,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v6.3.2" + "source": "https://github.com/symfony/property-access/tree/v7.0.3" }, "funding": [ { @@ -2674,38 +2856,38 @@ "type": "tidelift" } ], - "time": "2023-07-13T15:26:11+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/property-info", - "version": "v6.3.0", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "7f3a03716112269741fe2a809f8f791a371d1fcd" + "reference": "e160f92ea827243abf2dbf36b8460b1377194406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/7f3a03716112269741fe2a809f8f791a371d1fcd", - "reference": "7f3a03716112269741fe2a809f8f791a371d1fcd", + "url": "https://api.github.com/repos/symfony/property-info/zipball/e160f92ea827243abf2dbf36b8460b1377194406", + "reference": "e160f92ea827243abf2dbf36b8460b1377194406", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/string": "^5.4|^6.0" + "php": ">=8.2", + "symfony/string": "^6.4|^7.0" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/type-resolver": "<1.5.1", - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.10.4|^2", "phpdocumentor/reflection-docblock": "^5.2", "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2741,7 +2923,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v6.3.0" + "source": "https://github.com/symfony/property-info/tree/v7.0.3" }, "funding": [ { @@ -2757,57 +2939,58 @@ "type": "tidelift" } ], - "time": "2023-05-19T08:06:44+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "symfony/serializer", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf" + "reference": "6e83031c481e50b6f28e72531660341f1f120e6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b3ad1515a276473f7919ac97e560017284a7c4bf", - "reference": "b3ad1515a276473f7919ac97e560017284a7c4bf", + "url": "https://api.github.com/repos/symfony/serializer/zipball/6e83031c481e50b6f28e72531660341f1f120e6f", + "reference": "6e83031c481e50b6f28e72531660341f1f120e6f", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "doctrine/annotations": "<1.12", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<5.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.4.24|>=6,<6.2.11", - "symfony/uid": "<5.4", - "symfony/yaml": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/uid": "<6.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "symfony/cache": "^5.4|^6.0", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/filesystem": "^5.4|^6.0", - "symfony/form": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4.24|^6.2.11", - "symfony/uid": "^5.4|^6.0", - "symfony/validator": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0", - "symfony/var-exporter": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" + "seld/jsonlint": "^1.10", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2835,7 +3018,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.3.8" + "source": "https://github.com/symfony/serializer/tree/v7.0.3" }, "funding": [ { @@ -2851,25 +3034,25 @@ "type": "tidelift" } ], - "time": "2023-11-07T10:11:25+00:00" + "time": "2024-01-30T08:34:29+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", - "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2917,7 +3100,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -2933,24 +3116,24 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/string", - "version": "v6.3.8", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "13880a87790c76ef994c91e87efb96134522577a" + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/13880a87790c76ef994c91e87efb96134522577a", - "reference": "13880a87790c76ef994c91e87efb96134522577a", + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", @@ -2960,11 +3143,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3003,7 +3186,85 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.8" + "source": "https://github.com/symfony/string/tree/v7.0.3" + }, + "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-01-29T15:41:16+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "06450585bf65e978026bda220cdebca3f867fde7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" }, "funding": [ { @@ -3019,27 +3280,121 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:28:21+00:00" + "time": "2023-12-26T14:02:43+00:00" + }, + { + "name": "symfony/validator", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb", + "reference": "03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v7.0.3" + }, + "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-01-29T15:41:16+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.3.6", + "version": "v7.0.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "374d289c13cb989027274c86206ddc63b16a2441" + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/374d289c13cb989027274c86206ddc63b16a2441", - "reference": "374d289c13cb989027274c86206ddc63b16a2441", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3077,7 +3432,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.3.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" }, "funding": [ { @@ -3093,7 +3448,7 @@ "type": "tidelift" } ], - "time": "2023-10-13T09:16:49+00:00" + "time": "2024-01-23T15:02:46+00:00" }, { "name": "webmozart/assert", @@ -3211,11 +3566,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.2.0" + "php": "^8.3.0" }, "platform-dev": [], "platform-overrides": { - "php": "8.2.0" + "php": "8.3.0" }, "plugin-api-version": "2.6.0" } From 66fd930b8083a7aa055d4b0bfd7bda5ec6a69bfc Mon Sep 17 00:00:00 2001 From: DKravtsov <dmitriy.kravtsov@systemsdk.com> Date: Tue, 11 Jun 2024 01:27:06 +0300 Subject: [PATCH 03/10] MySQL 8.4, Laravel 11, xdebug 3.3.2, changed tests convention (Feature -> Application), updated composer dependencies and docs. --- .env.dev | 48 +- .env.prod | 48 +- .env.staging | 48 +- .env.test | 52 +- .env.test-ci | 50 +- .gitignore | 2 + .idea/codeception.xml | 13 +- .idea/htdocs.iml | 51 +- .idea/php-test-framework.xml | 2 +- .idea/php.xml | 677 ++--- .idea/phpspec.xml | 18 + .idea/phpunit.xml | 2 +- Makefile | 6 +- app/Console/Commands/DbWaitDatabase.php | 4 +- app/Console/Kernel.php | 30 - app/Exceptions/Handler.php | 45 - app/Http/Controllers/Controller.php | 8 +- app/Http/Kernel.php | 69 - app/Http/Middleware/Authenticate.php | 19 - app/Http/Middleware/EncryptCookies.php | 17 - .../PreventRequestsDuringMaintenance.php | 17 - .../Middleware/RedirectIfAuthenticated.php | 32 - app/Http/Middleware/TrimStrings.php | 21 - app/Http/Middleware/TrustHosts.php | 22 - app/Http/Middleware/TrustProxies.php | 29 - app/Http/Middleware/ValidateSignature.php | 24 - app/Http/Middleware/VerifyCsrfToken.php | 17 - app/Models/User.php | 16 +- app/Providers/AuthServiceProvider.php | 28 - app/Providers/BroadcastServiceProvider.php | 21 - app/Providers/EventServiceProvider.php | 40 - app/Providers/RouteServiceProvider.php | 48 - artisan | 50 +- bootstrap/app.php | 69 +- bootstrap/providers.php | 5 + composer.json | 30 +- composer.lock | 2602 +++++++---------- config/app.php | 135 +- config/auth.php | 36 +- config/broadcasting.php | 70 - config/cache.php | 31 +- config/cors.php | 34 - config/database.php | 75 +- config/filesystems.php | 10 +- config/hashing.php | 52 - config/logging.php | 38 +- config/mail.php | 72 +- config/queue.php | 55 +- config/sanctum.php | 67 - config/services.php | 18 +- config/session.php | 78 +- config/view.php | 36 - database/factories/UserFactory.php | 8 +- ... 0001_01_01_000000_create_users_table.php} | 17 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + ...12_100000_create_password_resets_table.php | 28 - ..._08_19_000000_create_failed_jobs_table.php | 32 - ...01_create_personal_access_tokens_table.php | 33 - database/seeders/DatabaseSeeder.php | 12 +- docker-compose-prod.yml | 2 - docker-compose-staging.yml | 2 - docker-compose-test-ci.yml | 2 - docker-compose.yml | 2 - docs/development.md | 4 +- docs/images/phpstorm_06.png | Bin 52280 -> 51604 bytes docs/images/phpstorm_07.png | Bin 39069 -> 0 bytes docs/images/phpstorm_08.png | Bin 31517 -> 0 bytes docs/images/phpstorm_09.png | Bin 35327 -> 0 bytes docs/images/phpstorm_10.png | Bin 31569 -> 0 bytes docs/images/phpstorm_11_1.png | Bin 72722 -> 0 bytes docs/images/phpstorm_11_2.png | Bin 73615 -> 0 bytes docs/images/phpstorm_laravel_pint_1.png | Bin 0 -> 49004 bytes docs/images/phpstorm_laravel_pint_2.png | Bin 0 -> 32514 bytes docs/images/phpstorm_php_code_sniffer_1.png | Bin 0 -> 55360 bytes docs/images/phpstorm_php_code_sniffer_2.png | Bin 0 -> 41543 bytes docs/images/phpstorm_php_cs_fixer_1.png | Bin 0 -> 50782 bytes docs/images/phpstorm_php_cs_fixer_2.png | Bin 0 -> 38097 bytes docs/images/phpstorm_phpmd_1.png | Bin 0 -> 57197 bytes docs/images/phpstorm_phpmd_2.png | Bin 0 -> 33942 bytes docs/images/phpstorm_phpstan_1.png | Bin 0 -> 52834 bytes docs/images/phpstorm_phpstan_2.png | Bin 0 -> 33711 bytes docs/phpstorm.md | 21 +- docs/testing.md | 8 +- ecs.php | 38 +- lang/en/auth.php | 20 - lang/en/pagination.php | 19 - lang/en/passwords.php | 22 - lang/en/validation.php | 179 -- package.json | 7 +- phpstan.neon.dist | 4 +- phpunit.xml | 8 +- public/index.php | 48 +- readme.md | 7 +- rector.php | 2 +- resources/js/bootstrap.js | 28 - resources/views/welcome.blade.php | 222 +- routes/api.php | 19 - routes/channels.php | 18 - routes/console.php | 13 +- routes/web.php | 11 - .../{Feature => Application}/ExampleTest.php | 2 +- tests/CreatesApplication.php | 23 - tests/TestCase.php | 1 - tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 714 +++-- tools/02_phpstan/composer.json | 2 +- tools/02_phpstan/composer.lock | 1647 +++++++---- tools/03_ecs/composer.json | 4 +- tools/03_ecs/composer.lock | 1153 ++++++-- tools/04_php-coveralls/composer.lock | 343 ++- tools/05_phpinsights/composer.lock | 1300 ++++++-- tools/06_phpmd/composer.lock | 334 ++- tools/07_phpmetrics/composer.lock | 232 +- tools/08_rector/composer.json | 4 +- tools/08_rector/composer.lock | 263 +- tools/09_composer/composer.json | 2 +- tools/09_composer/composer.lock | 620 ++-- 118 files changed, 6835 insertions(+), 5826 deletions(-) delete mode 100644 app/Console/Kernel.php delete mode 100644 app/Exceptions/Handler.php delete mode 100644 app/Http/Kernel.php delete mode 100644 app/Http/Middleware/Authenticate.php delete mode 100644 app/Http/Middleware/EncryptCookies.php delete mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php delete mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php delete mode 100644 app/Http/Middleware/TrimStrings.php delete mode 100644 app/Http/Middleware/TrustHosts.php delete mode 100644 app/Http/Middleware/TrustProxies.php delete mode 100644 app/Http/Middleware/ValidateSignature.php delete mode 100644 app/Http/Middleware/VerifyCsrfToken.php delete mode 100644 app/Providers/AuthServiceProvider.php delete mode 100644 app/Providers/BroadcastServiceProvider.php delete mode 100644 app/Providers/EventServiceProvider.php delete mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 bootstrap/providers.php delete mode 100644 config/broadcasting.php delete mode 100644 config/cors.php delete mode 100644 config/hashing.php delete mode 100644 config/sanctum.php delete mode 100644 config/view.php rename database/migrations/{2014/10/2014_10_12_000000_create_users_table.php => 0001_01_01_000000_create_users_table.php} (50%) create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php delete mode 100644 database/migrations/2014/10/2014_10_12_100000_create_password_resets_table.php delete mode 100644 database/migrations/2019/08/2019_08_19_000000_create_failed_jobs_table.php delete mode 100644 database/migrations/2019/12/2019_12_14_000001_create_personal_access_tokens_table.php delete mode 100644 docs/images/phpstorm_07.png delete mode 100644 docs/images/phpstorm_08.png delete mode 100644 docs/images/phpstorm_09.png delete mode 100644 docs/images/phpstorm_10.png delete mode 100644 docs/images/phpstorm_11_1.png delete mode 100644 docs/images/phpstorm_11_2.png create mode 100644 docs/images/phpstorm_laravel_pint_1.png create mode 100644 docs/images/phpstorm_laravel_pint_2.png create mode 100644 docs/images/phpstorm_php_code_sniffer_1.png create mode 100644 docs/images/phpstorm_php_code_sniffer_2.png create mode 100644 docs/images/phpstorm_php_cs_fixer_1.png create mode 100644 docs/images/phpstorm_php_cs_fixer_2.png create mode 100644 docs/images/phpstorm_phpmd_1.png create mode 100644 docs/images/phpstorm_phpmd_2.png create mode 100644 docs/images/phpstorm_phpstan_1.png create mode 100644 docs/images/phpstorm_phpstan_2.png delete mode 100644 lang/en/auth.php delete mode 100644 lang/en/pagination.php delete mode 100644 lang/en/passwords.php delete mode 100644 lang/en/validation.php delete mode 100644 routes/api.php delete mode 100644 routes/channels.php rename tests/{Feature => Application}/ExampleTest.php (91%) delete mode 100644 tests/CreatesApplication.php diff --git a/.env.dev b/.env.dev index 425e44f..b161c9d 100644 --- a/.env.dev +++ b/.env.dev @@ -4,9 +4,9 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.1 -# MySQL version, recommend values: 8.2|8.1|8.0 -MYSQL_VERSION=8.2 +XDEBUG_VERSION=3.3.2 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -17,9 +17,20 @@ APP_NAME=Laravel APP_ENV=dev APP_KEY=base64:KgeWah2LwOk5HLjCYuIZjaQQwX59ASqUjCKZMD6H4Ew= APP_DEBUG=true +APP_TIMEZONE=UTC APP_URL=http://localhost +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + LOG_CHANNEL=stack +LOG_STACK=single LOG_DEPRECATIONS_CHANNEL=null LOG_LEVEL=debug @@ -30,15 +41,22 @@ DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=secret -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file +SESSION_DRIVER=database SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 +REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 @@ -58,16 +76,4 @@ AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_HOST= -PUSHER_PORT=443 -PUSHER_SCHEME=https -PUSHER_APP_CLUSTER=mt1 - -VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -VITE_PUSHER_HOST="${PUSHER_HOST}" -VITE_PUSHER_PORT="${PUSHER_PORT}" -VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" -VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_APP_NAME="${APP_NAME}" diff --git a/.env.prod b/.env.prod index 716dcd7..1cf1e60 100644 --- a/.env.prod +++ b/.env.prod @@ -1,8 +1,8 @@ ###> docker configuration ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.1|8.0 -MYSQL_VERSION=8.1 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -13,9 +13,22 @@ APP_NAME=Laravel APP_ENV=prod APP_KEY= APP_DEBUG=false +APP_TIMEZONE=UTC APP_URL=http://localhost +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=critical DB_CONNECTION=mysql DB_HOST=mysql @@ -24,15 +37,22 @@ DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=secret -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file +SESSION_DRIVER=database SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 +REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 @@ -52,16 +72,4 @@ AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_HOST= -PUSHER_PORT=443 -PUSHER_SCHEME=https -PUSHER_APP_CLUSTER=mt1 - -VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -VITE_PUSHER_HOST="${PUSHER_HOST}" -VITE_PUSHER_PORT="${PUSHER_PORT}" -VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" -VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_APP_NAME="${APP_NAME}" diff --git a/.env.staging b/.env.staging index 7ac9091..ffd1f3f 100644 --- a/.env.staging +++ b/.env.staging @@ -1,8 +1,8 @@ ###> docker configuration ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.1|8.0 -MYSQL_VERSION=8.1 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -13,9 +13,22 @@ APP_NAME=Laravel APP_ENV=staging APP_KEY= APP_DEBUG=false +APP_TIMEZONE=UTC APP_URL=http://localhost +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=critical DB_CONNECTION=mysql DB_HOST=mysql @@ -24,15 +37,22 @@ DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=secret -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file +SESSION_DRIVER=database SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 +REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 @@ -52,16 +72,4 @@ AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_HOST= -PUSHER_PORT=443 -PUSHER_SCHEME=https -PUSHER_APP_CLUSTER=mt1 - -VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -VITE_PUSHER_HOST="${PUSHER_HOST}" -VITE_PUSHER_PORT="${PUSHER_PORT}" -VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" -VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_APP_NAME="${APP_NAME}" diff --git a/.env.test b/.env.test index 711749f..36e7d42 100644 --- a/.env.test +++ b/.env.test @@ -4,9 +4,9 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.1 -# MySQL version, recommend values: 8.2|8.1|8.0 -MYSQL_VERSION=8.2 +XDEBUG_VERSION=3.3.2 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -16,10 +16,23 @@ SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ER APP_NAME=Laravel APP_ENV=test APP_KEY=base64:KgeWah2LwOk5HLjCYuIZjaQQwX59ASqUjCKZMD6H4Ew= -APP_DEBUG=false +APP_DEBUG=true +APP_TIMEZONE=UTC APP_URL=http://localhost +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=mysql @@ -28,15 +41,22 @@ DB_DATABASE=laravel_testing DB_USERNAME=root DB_PASSWORD=secret -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file +SESSION_DRIVER=database SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 +REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 @@ -56,16 +76,4 @@ AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_HOST= -PUSHER_PORT=443 -PUSHER_SCHEME=https -PUSHER_APP_CLUSTER=mt1 - -VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -VITE_PUSHER_HOST="${PUSHER_HOST}" -VITE_PUSHER_PORT="${PUSHER_PORT}" -VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" -VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_APP_NAME="${APP_NAME}" diff --git a/.env.test-ci b/.env.test-ci index 47d4d86..8473989 100644 --- a/.env.test-ci +++ b/.env.test-ci @@ -6,9 +6,9 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.1 -# MySQL version, recommend values: 8.2|8.1|8.0 -MYSQL_VERSION=8.2 +XDEBUG_VERSION=3.3.2 +# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 +MYSQL_VERSION=8.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -19,9 +19,22 @@ APP_NAME=Laravel APP_ENV=test APP_KEY=base64:KgeWah2LwOk5HLjCYuIZjaQQwX59ASqUjCKZMD6H4Ew= APP_DEBUG=false +APP_TIMEZONE=UTC APP_URL=http://localhost +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug DB_CONNECTION=mysql DB_HOST=mysql @@ -30,15 +43,22 @@ DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=secret -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file +SESSION_DRIVER=database SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 +REDIS_CLIENT=phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 @@ -58,16 +78,4 @@ AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET= AWS_USE_PATH_STYLE_ENDPOINT=false -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_HOST= -PUSHER_PORT=443 -PUSHER_SCHEME=https -PUSHER_APP_CLUSTER=mt1 - -VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -VITE_PUSHER_HOST="${PUSHER_HOST}" -VITE_PUSHER_PORT="${PUSHER_PORT}" -VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" -VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitignore b/.gitignore index 1d89088..36754bf 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ reports/* ###> laravel ### /.vscode /.vagrant +/.fleet /node_modules /public/build /public/hot @@ -21,6 +22,7 @@ _ide_helper.php _ide_helper_models.php npm-debug.log yarn-error.log +.phpactor.json ###< laravel ### ###> phpunit ### diff --git a/.idea/codeception.xml b/.idea/codeception.xml index 4f8ba76..cc94e4b 100644 --- a/.idea/codeception.xml +++ b/.idea/codeception.xml @@ -16,10 +16,19 @@ <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> </Configuration> <Configuration> - <option name="path" value="$PROJECT_DIR$/tests" /> + <option name="path" value="$PROJECT_DIR$/tools/09_composer/tests" /> </Configuration> <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/09_composer/tests" /> + <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> + </Configuration> + <Configuration> + <option name="path" value="$PROJECT_DIR$/tests" /> </Configuration> </list> </option> diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 0660076..31c324b 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -11,13 +11,13 @@ <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/laravel-ignition" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> + <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" /> @@ -34,11 +34,8 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nette/utils" /> <excludeFolder url="file://$MODULE_DIR$/vendor/monolog/monolog" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/backtrace" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-idn" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/flare-client-php" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/translation-contracts" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/spatie/ignition" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/http-foundation" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/mailer" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/uuid" /> @@ -56,7 +53,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/framework" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/pint" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/sail" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/sanctum" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/tinker" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nette/schema" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/serializable-closure" /> @@ -65,7 +61,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/psy/psysh" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/log" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-client" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/psr/cache" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/event-dispatcher" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/container" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-message" /> @@ -93,7 +88,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/ralouphie/getallheaders" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpoption/phpoption" /> <excludeFolder url="file://$MODULE_DIR$/vendor/neronmoon/scriptsdev" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/complexity" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/diff" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/comparator" /> @@ -107,9 +101,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" /> <excludeFolder url="file://$MODULE_DIR$/vendor/fakerphp/faker" /> <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/deprecations" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/cache" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/event-manager" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/dbal" /> <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/lexer" /> <excludeFolder url="file://$MODULE_DIR$/vendor/barryvdh/laravel-ide-helper" /> <excludeFolder url="file://$MODULE_DIR$/vendor/theseer/tokenizer" /> @@ -384,6 +375,36 @@ <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/validator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/carbonphp/carbon-doctrine-types" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/http-client" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/clock" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/evenement/evenement" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/child-process" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/dns" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/event-loop" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/promise" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/socket" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/react/stream" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/socket" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/stream" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/type-info" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/clock" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/php-test-framework.xml b/.idea/php-test-framework.xml index 63851a4..730bf2a 100644 --- a/.idea/php-test-framework.xml +++ b/.idea/php-test-framework.xml @@ -5,7 +5,7 @@ <tool tool_name="PHPUnit"> <cache> <versions> - <info id="interpreter-3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" version="9.6.3" /> + <info id="interpreter-3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" version="11.2.0" /> </versions> </cache> </tool> diff --git a/.idea/php.xml b/.idea/php.xml index 4672ef6..8c5b688 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -8,9 +8,6 @@ <LaravelPintConfiguration tool_path="$PROJECT_DIR$/vendor/bin/pint" /> </laravel_pint_settings> </component> - <component name="LaravelPintOptionsConfiguration"> - <option name="ruleset" value="laravel" /> - </component> <component name="MessDetector"> <phpmd_settings> <phpmd_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpmd" timeout="30000" /> @@ -31,7 +28,7 @@ <component name="PHPCSFixerOptionsConfiguration"> <option name="allowRiskyRules" value="true" /> <option name="codingStandard" value="Custom" /> - <option name="rulesetPath" value="php-cs-fixer.dist.php" /> + <option name="rulesetPath" value="$PROJECT_DIR$/.php-cs-fixer.dist.php" /> <option name="transferred" value="true" /> </component> <component name="PHPCodeSnifferOptionsConfiguration"> @@ -42,7 +39,7 @@ </component> <component name="PhpCSFixer"> <phpcsfixer_settings> - <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> + <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHP84Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> <PhpCSFixerConfiguration tool_path="$PROJECT_DIR$/vendor/bin/php-cs-fixer" /> </phpcsfixer_settings> </component> @@ -57,373 +54,393 @@ </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/laravel/sanctum" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/vendor/jaybizzle/laravel-migrations-organiser" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> - <path value="$PROJECT_DIR$/vendor/doctrine/dbal" /> - <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/doctrine/event-manager" /> - <path value="$PROJECT_DIR$/vendor/doctrine/cache" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> - <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/spatie/flare-client-php" /> - <path value="$PROJECT_DIR$/vendor/spatie/ignition" /> - <path value="$PROJECT_DIR$/vendor/spatie/backtrace" /> - <path value="$PROJECT_DIR$/vendor/spatie/laravel-ignition" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/composer" /> </include_path> </component> <component name="PhpInterpreters"> @@ -506,12 +523,8 @@ </component> <component name="PhpUnit"> <phpunit_settings> - <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/03_ecs/vendor/autoload.php" /> - <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/01_phpunit/vendor/autoload.php" /> - <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/06_phpmd/vendor/autoload.php" /> - <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" use_configuration_file="true" /> + <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> <phpunit_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" configuration_file_path="/var/www/html/phpunit.xml" custom_loader_path="/var/www/html/tools/01_phpunit/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> - <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/09_composer/vendor/autoload.php" /> </phpunit_settings> </component> <component name="PsalmOptionsConfiguration"> diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml index b6f5bce..96e1fcc 100644 --- a/.idea/phpspec.xml +++ b/.idea/phpspec.xml @@ -41,6 +41,24 @@ <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/09_composer" /> </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> + <PhpSpecSuiteConfiguration> + <option name="myPath" value="$PROJECT_DIR$" /> + </PhpSpecSuiteConfiguration> </suites> </component> </project> \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml index a59afcb..2d8ab7e 100644 --- a/.idea/phpunit.xml +++ b/.idea/phpunit.xml @@ -3,12 +3,12 @@ <component name="PHPUnit"> <option name="directories"> <list> + <option value="$PROJECT_DIR$/tests" /> <option value="$PROJECT_DIR$/tools/01_phpunit/tests" /> <option value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> <option value="$PROJECT_DIR$/tools/06_phpmd/tests" /> <option value="$PROJECT_DIR$/tools/03_ecs/tests" /> <option value="$PROJECT_DIR$/tools/09_composer/tests" /> - <option value="$PROJECT_DIR$/tests" /> </list> </option> </component> diff --git a/Makefile b/Makefile index 6dab0bd..775844a 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ export COMPOSE_PROJECT_NAME=environment3 export WEB_PORT_HTTP=80 export WEB_PORT_SSL=443 export XDEBUG_CONFIG=main -export XDEBUG_VERSION=3.3.1 -export MYSQL_VERSION=8.2 +export XDEBUG_VERSION=3.3.2 +export MYSQL_VERSION=8.4 export INNODB_USE_NATIVE_AIO=1 export SQL_MODE=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION @@ -333,7 +333,7 @@ ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @echo "\033[32mRunning PHP Insights\033[39m" @php -d error_reporting=0 ./vendor/bin/phpinsights analyse --no-interaction --min-quality=100 --min-complexity=80 --min-architecture=100 --min-style=100 else - @make exec cmd="make phpinsights" + @make exec-by-root cmd="make phpinsights" endif composer-normalize: ## Normalizes composer.json file content diff --git a/app/Console/Commands/DbWaitDatabase.php b/app/Console/Commands/DbWaitDatabase.php index 7e4fbc1..7f27e12 100644 --- a/app/Console/Commands/DbWaitDatabase.php +++ b/app/Console/Commands/DbWaitDatabase.php @@ -4,16 +4,16 @@ namespace App\Console\Commands; -use DB; use Illuminate\Console\Command; use Illuminate\Database\QueryException; +use Illuminate\Support\Facades\DB; class DbWaitDatabase extends Command { /** * Wait sleep time for db connection in seconds */ - private const WAIT_SLEEP_TIME = 2; + private const int WAIT_SLEEP_TIME = 2; /** * The name and signature of the console command. diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php deleted file mode 100644 index b8ba627..0000000 --- a/app/Console/Kernel.php +++ /dev/null @@ -1,30 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Console; - -use Illuminate\Console\Scheduling\Schedule; -use Illuminate\Foundation\Console\Kernel as ConsoleKernel; - -class Kernel extends ConsoleKernel -{ - /** - * Define the application's command schedule. - * @phpcsSuppress SlevomatCodingStandard.Functions.UnusedParameter - */ - protected function schedule(Schedule $schedule): void - { - // $schedule->command('inspire')->hourly(); - } - - /** - * Register the commands for the application. - */ - protected function commands(): void - { - $this->load(__DIR__ . '/Commands'); - - require base_path('routes/console.php'); - } -} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php deleted file mode 100644 index b5e65ce..0000000 --- a/app/Exceptions/Handler.php +++ /dev/null @@ -1,45 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Exceptions; - -use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; -use Throwable; - -class Handler extends ExceptionHandler -{ - /** - * A list of exception types with their corresponding custom log levels. - * - * @var array<class-string<Throwable>, \Psr\Log\LogLevel::*> - */ - protected $levels = []; - - /** - * A list of the exception types that are not reported. - * - * @var array<int, class-string<Throwable>> - */ - protected $dontReport = []; - - /** - * A list of the inputs that are never flashed to the session on validation exceptions. - * - * @var array<int, string> - */ - protected $dontFlash = [ - 'current_password', - 'password', - 'password_confirmation', - ]; - - /** - * Register the exception handling callbacks for the application. - */ - public function register(): void - { - $this->reportable(function (Throwable $e) { - }); - } -} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 1203bb3..77e9631 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -4,12 +4,6 @@ namespace App\Http\Controllers; -use Illuminate\Foundation\Auth\Access\AuthorizesRequests; -use Illuminate\Foundation\Validation\ValidatesRequests; -use Illuminate\Routing\Controller as BaseController; - -class Controller extends BaseController +abstract class Controller { - use AuthorizesRequests; - use ValidatesRequests; } diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php deleted file mode 100644 index ee5422b..0000000 --- a/app/Http/Kernel.php +++ /dev/null @@ -1,69 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http; - -use Illuminate\Foundation\Http\Kernel as HttpKernel; - -class Kernel extends HttpKernel -{ - /** - * The application's global HTTP middleware stack. - * - * These middleware are run during every request to your application. - * - * @var array<int, class-string|string> - */ - protected $middleware = [ - // \App\Http\Middleware\TrustHosts::class, - \App\Http\Middleware\TrustProxies::class, - \Illuminate\Http\Middleware\HandleCors::class, - \App\Http\Middleware\PreventRequestsDuringMaintenance::class, - \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, - \App\Http\Middleware\TrimStrings::class, - \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, - ]; - - /** - * The application's route middleware groups. - * - * @var array<string, array<int, class-string|string>> - */ - protected $middlewareGroups = [ - 'web' => [ - \App\Http\Middleware\EncryptCookies::class, - \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, - \Illuminate\Session\Middleware\StartSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, - \App\Http\Middleware\VerifyCsrfToken::class, - \Illuminate\Routing\Middleware\SubstituteBindings::class, - ], - - 'api' => [ - // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, - \Illuminate\Routing\Middleware\ThrottleRequests::class . ':api', - \Illuminate\Routing\Middleware\SubstituteBindings::class, - ], - ]; - - /** - * The application's middleware aliases. - * - * Aliases may be used to conveniently assign middleware to routes and groups. - * - * @var array<string, class-string|string> - */ - protected $middlewareAliases = [ - 'auth' => \App\Http\Middleware\Authenticate::class, - 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, - 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, - 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, - 'can' => \Illuminate\Auth\Middleware\Authorize::class, - 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, - 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, - 'signed' => \App\Http\Middleware\ValidateSignature::class, - 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, - 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, - ]; -} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php deleted file mode 100644 index cd4ebd3..0000000 --- a/app/Http/Middleware/Authenticate.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Auth\Middleware\Authenticate as Middleware; -use Illuminate\Http\Request; - -class Authenticate extends Middleware -{ - /** - * Get the path the user should be redirected to when they are not authenticated. - */ - protected function redirectTo(Request $request): ?string - { - return $request->expectsJson() ? null : route('login'); - } -} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php deleted file mode 100644 index c8072ef..0000000 --- a/app/Http/Middleware/EncryptCookies.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Cookie\Middleware\EncryptCookies as Middleware; - -class EncryptCookies extends Middleware -{ - /** - * The names of the cookies that should not be encrypted. - * - * @var array<int, string> - */ - protected $except = []; -} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php deleted file mode 100644 index 42bb8b8..0000000 --- a/app/Http/Middleware/PreventRequestsDuringMaintenance.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance as Middleware; - -class PreventRequestsDuringMaintenance extends Middleware -{ - /** - * The URIs that should be reachable while maintenance mode is enabled. - * - * @var array<int, string> - */ - protected $except = []; -} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php deleted file mode 100644 index 67666da..0000000 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use App\Providers\RouteServiceProvider; -use Closure; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Auth; -use Symfony\Component\HttpFoundation\Response; - -class RedirectIfAuthenticated -{ - /** - * Handle an incoming request. - * - * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next - */ - public function handle(Request $request, Closure $next, string ...$guards): Response - { - $guards = empty($guards) ? [null] : $guards; - - foreach ($guards as $guard) { - if (Auth::guard($guard)->check()) { - return redirect(RouteServiceProvider::HOME); - } - } - - return $next($request); - } -} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php deleted file mode 100644 index b538af8..0000000 --- a/app/Http/Middleware/TrimStrings.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\TrimStrings as Middleware; - -class TrimStrings extends Middleware -{ - /** - * The names of the attributes that should not be trimmed. - * - * @var array<int, string> - */ - protected $except = [ - 'current_password', - 'password', - 'password_confirmation', - ]; -} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php deleted file mode 100644 index 1a108c3..0000000 --- a/app/Http/Middleware/TrustHosts.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Http\Middleware\TrustHosts as Middleware; - -class TrustHosts extends Middleware -{ - /** - * Get the host patterns that should be trusted. - * - * @return array<int, string|null> - */ - public function hosts(): array - { - return [ - $this->allSubdomainsOfApplicationUrl(), - ]; - } -} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php deleted file mode 100644 index bfb1778..0000000 --- a/app/Http/Middleware/TrustProxies.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Http\Middleware\TrustProxies as Middleware; -use Illuminate\Http\Request; - -class TrustProxies extends Middleware -{ - /** - * The trusted proxies for this application. - * - * @var array<int, string>|string|null - */ - protected $proxies; - - /** - * The headers that should be used to detect proxies. - * - * @var int - */ - protected $headers = Request::HEADER_X_FORWARDED_FOR - | Request::HEADER_X_FORWARDED_HOST - | Request::HEADER_X_FORWARDED_PORT - | Request::HEADER_X_FORWARDED_PROTO - | Request::HEADER_X_FORWARDED_AWS_ELB; -} diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php deleted file mode 100644 index 0b3a971..0000000 --- a/app/Http/Middleware/ValidateSignature.php +++ /dev/null @@ -1,24 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Routing\Middleware\ValidateSignature as Middleware; - -class ValidateSignature extends Middleware -{ - /** - * The names of the query string parameters that should be ignored. - * - * @var array<int, string> - */ - protected $except = [ - // 'fbclid', - // 'utm_campaign', - // 'utm_content', - // 'utm_medium', - // 'utm_source', - // 'utm_term', - ]; -} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php deleted file mode 100644 index 58059b5..0000000 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ /dev/null @@ -1,17 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Http\Middleware; - -use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware; - -class VerifyCsrfToken extends Middleware -{ - /** - * The URIs that should be excluded from CSRF verification. - * - * @var array<int, string> - */ - protected $except = []; -} diff --git a/app/Models/User.php b/app/Models/User.php index a437206..5ebd7e8 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -7,11 +7,9 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; -use Laravel\Sanctum\HasApiTokens; class User extends Authenticatable { - use HasApiTokens; use HasFactory; use Notifiable; @@ -37,11 +35,15 @@ class User extends Authenticatable ]; /** - * The attributes that should be cast. + * Get the attributes that should be cast. * - * @var array<string, string> + * @return array<string, string> */ - protected $casts = [ - 'email_verified_at' => 'datetime', - ]; + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } } diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php deleted file mode 100644 index 092b87d..0000000 --- a/app/Providers/AuthServiceProvider.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Providers; - -use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; - -#use Illuminate\Support\Facades\Gate; - -class AuthServiceProvider extends ServiceProvider -{ - /** - * The model to policy mappings for the application. - * - * @var array<class-string, class-string> - */ - protected $policies = [ - // 'App\Models\Model' => 'App\Policies\ModelPolicy', - ]; - - /** - * Register any authentication / authorization services. - */ - public function boot(): void - { - } -} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php deleted file mode 100644 index 027e187..0000000 --- a/app/Providers/BroadcastServiceProvider.php +++ /dev/null @@ -1,21 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Providers; - -use Illuminate\Support\Facades\Broadcast; -use Illuminate\Support\ServiceProvider; - -class BroadcastServiceProvider extends ServiceProvider -{ - /** - * Bootstrap any application services. - */ - public function boot(): void - { - Broadcast::routes(); - - require base_path('routes/channels.php'); - } -} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php deleted file mode 100644 index 5a60400..0000000 --- a/app/Providers/EventServiceProvider.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Providers; - -use Illuminate\Auth\Events\Registered; -use Illuminate\Auth\Listeners\SendEmailVerificationNotification; -use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; - -#use Illuminate\Support\Facades\Event; - -class EventServiceProvider extends ServiceProvider -{ - /** - * The event to listener mappings for the application. - * - * @var array<class-string, array<int, class-string>> - */ - protected $listen = [ - Registered::class => [ - SendEmailVerificationNotification::class, - ], - ]; - - /** - * Register any events for your application. - */ - public function boot(): void - { - } - - /** - * Determine if events and listeners should be automatically discovered. - */ - public function shouldDiscoverEvents(): bool - { - return false; - } -} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php deleted file mode 100644 index b9c55d7..0000000 --- a/app/Providers/RouteServiceProvider.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace App\Providers; - -use Illuminate\Cache\RateLimiting\Limit; -use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\RateLimiter; -use Illuminate\Support\Facades\Route; - -class RouteServiceProvider extends ServiceProvider -{ - /** - * The path to the "home" route for your application. - * - * Typically, users are redirected here after authentication. - */ - public const HOME = '/home'; - - /** - * Define your route model bindings, pattern filters, and other route configuration. - */ - public function boot(): void - { - $this->configureRateLimiting(); - - $this->routes(function () { - Route::middleware('api') - ->prefix('api') - ->group(base_path('routes/api.php')); - - Route::middleware('web') - ->group(base_path('routes/web.php')); - }); - } - - /** - * Configure the rate limiters for the application. - */ - protected function configureRateLimiting(): void - { - RateLimiter::for('api', function (Request $request) { - return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); - }); - } -} diff --git a/artisan b/artisan index 67a3329..8e04b42 100644 --- a/artisan +++ b/artisan @@ -1,53 +1,15 @@ #!/usr/bin/env php <?php -define('LARAVEL_START', microtime(true)); +use Symfony\Component\Console\Input\ArgvInput; -/* -|-------------------------------------------------------------------------- -| Register The Auto Loader -|-------------------------------------------------------------------------- -| -| Composer provides a convenient, automatically generated class loader -| for our application. We just need to utilize it! We'll require it -| into the script here so that we do not have to worry about the -| loading of any of our classes manually. It's great to relax. -| -*/ +define('LARAVEL_START', microtime(true)); +// Register the Composer autoloader... require __DIR__.'/vendor/autoload.php'; -$app = require_once __DIR__.'/bootstrap/app.php'; - -/* -|-------------------------------------------------------------------------- -| Run The Artisan Application -|-------------------------------------------------------------------------- -| -| When we run the console application, the current CLI command will be -| executed in this console and the response sent back to a terminal -| or another output device for the developers. Here goes nothing! -| -*/ - -$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class); - -$status = $kernel->handle( - $input = new Symfony\Component\Console\Input\ArgvInput, - new Symfony\Component\Console\Output\ConsoleOutput -); - -/* -|-------------------------------------------------------------------------- -| Shutdown The Application -|-------------------------------------------------------------------------- -| -| Once Artisan has finished running, we will fire off the shutdown events -| so that any final work may be done by the application before we shut -| down the process. This is the last thing to happen to the request. -| -*/ - -$kernel->terminate($input, $status); +// Bootstrap Laravel and handle the command... +$status = (require_once __DIR__.'/bootstrap/app.php') + ->handleCommand(new ArgvInput); exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php index 037e17d..7b162da 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -1,55 +1,18 @@ <?php -/* -|-------------------------------------------------------------------------- -| Create The Application -|-------------------------------------------------------------------------- -| -| The first thing we will do is create a new Laravel application instance -| which serves as the "glue" for all the components of Laravel, and is -| the IoC container for the system binding all of the various parts. -| -*/ - -$app = new Illuminate\Foundation\Application( - $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__) -); - -/* -|-------------------------------------------------------------------------- -| Bind Important Interfaces -|-------------------------------------------------------------------------- -| -| Next, we need to bind some important interfaces into the container so -| we will be able to resolve them when needed. The kernels serve the -| incoming requests to this application from both the web and CLI. -| -*/ - -$app->singleton( - Illuminate\Contracts\Http\Kernel::class, - App\Http\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Console\Kernel::class, - App\Console\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Debug\ExceptionHandler::class, - App\Exceptions\Handler::class -); - -/* -|-------------------------------------------------------------------------- -| Return The Application -|-------------------------------------------------------------------------- -| -| This script returns the application instance. The instance is given to -| the calling script so we can separate the building of the instances -| from the actual running of the application and sending responses. -| -*/ - -return $app; +use Illuminate\Foundation\Application; +use Illuminate\Foundation\Configuration\Exceptions; +use Illuminate\Foundation\Configuration\Middleware; + +return Application::configure(basePath: dirname(__DIR__)) + ->withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware) { + // + }) + ->withExceptions(function (Exceptions $exceptions) { + // + })->create(); diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +<?php + +return [ + App\Providers\AppServiceProvider::class, +]; diff --git a/composer.json b/composer.json index 0be5d25..91939ec 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,8 @@ "authors": [ { "name": "Dmitriy Kravtsov", - "email": "dmitriy.kravtsov@systemsdk.com", - "homepage": "https://github.com/dimadeush", + "email": "dmytro.kravtsov@systemsdk.com", + "homepage": "https://github.com/systemsdk", "role": "Developer" } ], @@ -28,23 +28,19 @@ "ext-mbstring": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", - "guzzlehttp/guzzle": "^7.8", - "jaybizzle/laravel-migrations-organiser": "^6.3", - "laravel/framework": "^10.0", - "laravel/sanctum": "^3.2", - "laravel/tinker": "^2.8" + "laravel/framework": "^11.9", + "laravel/tinker": "^2.9" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "barryvdh/laravel-ide-helper": "^2.13", - "fakerphp/faker": "^1.9", - "laravel/pint": "^1.0", - "laravel/sail": "^1.18", - "mockery/mockery": "^1.4", + "barryvdh/laravel-ide-helper": "^3.0", + "fakerphp/faker": "^1.23", + "laravel/pint": "^1.13", + "laravel/sail": "^1.26", + "mockery/mockery": "^1.6", "neronmoon/scriptsdev": "^0.1", - "nunomaduro/collision": "^7.0", - "spatie/laravel-ignition": "^2.0", - "phpunit/phpunit": "^10.5", + "nunomaduro/collision": "^8.0", + "phpunit/phpunit": "11.2.*", "roave/security-advisories": "dev-latest" }, "config": { @@ -109,7 +105,9 @@ "@php -r \"file_exists('.env') || copy('.env.dev', '.env');\"" ], "post-create-project-cmd": [ - "@php artisan key:generate --ansi" + "@php artisan key:generate --ansi", + "@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"", + "@php artisan migrate --graceful --ansi" ] }, "support": { diff --git a/composer.lock b/composer.lock index e894ed2..b4693da 100644 --- a/composer.lock +++ b/composer.lock @@ -4,29 +4,29 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "aee8768c2c5f52aac5096d43605564b3", + "content-hash": "2dec17bcd0803aa5c4e034c4eb8574c5", "packages": [ { "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": { @@ -46,12 +46,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": [ { @@ -59,30 +64,30 @@ "type": "github" } ], - "time": "2023-01-15T23:15:59+00:00" + "time": "2023-11-29T23:19:16+00:00" }, { "name": "carbonphp/carbon-doctrine-types", - "version": "2.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": "^8.1" }, "conflict": { - "doctrine/dbal": "<3.7.0 || >=4.0.0" + "doctrine/dbal": "<4.0.0 || >=5.0.0" }, "require-dev": { - "doctrine/dbal": "^3.7.0", + "doctrine/dbal": "^4.0.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, @@ -112,7 +117,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" }, "funding": [ { @@ -128,7 +133,7 @@ "type": "tidelift" } ], - "time": "2023-12-11T17:09:12+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "dflydev/dot-access-data", @@ -1045,89 +1050,18 @@ ], "time": "2023-12-03T19:50:20+00:00" }, - { - "name": "jaybizzle/laravel-migrations-organiser", - "version": "v6.3.0", - "source": { - "type": "git", - "url": "https://github.com/JayBizzle/Laravel-Migrations-Organiser.git", - "reference": "3b77521028f96f3cebe12565502bd2f55478ba7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Laravel-Migrations-Organiser/zipball/3b77521028f96f3cebe12565502bd2f55478ba7d", - "reference": "3b77521028f96f3cebe12565502bd2f55478ba7d", - "shasum": "" - }, - "require": { - "illuminate/support": "^8.0|^9.0|^10.0", - "php": "^7.3|^8.0" - }, - "require-dev": { - "illuminate/console": "^8.0|^10.0", - "illuminate/database": "^8.0|^10.0", - "illuminate/filesystem": "^8.0|^10.0", - "mockery/mockery": "^1.3.1", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Jaybizzle\\MigrationsOrganiser\\MigrationsOrganiserServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Jaybizzle\\MigrationsOrganiser\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Beech", - "email": "mbeech@mark-beech.co.uk" - }, - { - "name": "Max King", - "email": "max@kingkreations.co.uk" - } - ], - "description": "A Laravel package to help organise migration files.", - "keywords": [ - "Organizer", - "date", - "dated", - "folder", - "laravel", - "migrate", - "migrations", - "organise", - "organiser", - "organize" - ], - "support": { - "issues": "https://github.com/JayBizzle/Laravel-Migrations-Organiser/issues", - "source": "https://github.com/JayBizzle/Laravel-Migrations-Organiser/tree/v6.3.0" - }, - "time": "2023-02-01T08:58:13+00:00" - }, { "name": "laravel/framework", - "version": "v10.45.1", + "version": "v11.10.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd" + "reference": "99b4255194912044b75ab72329f8c19e6345720e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/dcf5d1d722b84ad38a5e053289130b6962f830bd", - "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd", + "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e", + "reference": "99b4255194912044b75ab72329f8c19e6345720e", "shasum": "" }, "require": { @@ -1143,39 +1077,39 @@ "ext-openssl": "*", "ext-session": "*", "ext-tokenizer": "*", - "fruitcake/php-cors": "^1.2", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.9", + "laravel/prompts": "^0.1.18", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.67", - "nunomaduro/termwind": "^1.13", - "php": "^8.1", + "nesbot/carbon": "^2.72.2|^3.0", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", "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.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", + "symfony/console": "^7.0", + "symfony/error-handler": "^7.0", + "symfony/finder": "^7.0", + "symfony/http-foundation": "^7.0", + "symfony/http-kernel": "^7.0", + "symfony/mailer": "^7.0", + "symfony/mime": "^7.0", + "symfony/polyfill-php83": "^1.28", + "symfony/process": "^7.0", + "symfony/routing": "^7.0", + "symfony/uid": "^7.0", + "symfony/var-dumper": "^7.0", "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", - "phpunit/phpunit": ">=11.0.0", + "mockery/mockery": "1.6.8", "tightenco/collect": "<5.5.33" }, "provide": { @@ -1215,36 +1149,35 @@ "illuminate/testing": "self.version", "illuminate/translation": "self.version", "illuminate/validation": "self.version", - "illuminate/view": "self.version" + "illuminate/view": "self.version", + "spatie/once": "*" }, "require-dev": { "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", - "doctrine/dbal": "^3.5.1", "ext-gmp": "*", - "fakerphp/faker": "^1.21", - "guzzlehttp/guzzle": "^7.5", + "fakerphp/faker": "^1.23", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-path-prefixing": "^3.3", "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.5.1", + "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^8.18", - "pda/pheanstalk": "^4.0", + "orchestra/testbench-core": "^9.0.15", + "pda/pheanstalk": "^5.0", "phpstan/phpstan": "^1.4.7", - "phpunit/phpunit": "^10.0.7", + "phpunit/phpunit": "^10.5|^11.0", "predis/predis": "^2.0.2", - "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4", - "symfony/psr-http-message-bridge": "^2.0" + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0", + "symfony/http-client": "^7.0", + "symfony/psr-http-message-bridge": "^7.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 (^3.5.1).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", "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.", @@ -1253,34 +1186,34 @@ "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", - "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "mockery/mockery": "Required to use mocking (^1.5.1).", + "mockery/mockery": "Required to use mocking (^1.6).", "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|^10.0.7).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", "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.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)." + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "10.x-dev" + "dev-master": "11.x-dev" } }, "autoload": { @@ -1320,20 +1253,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-21T14:07:36+00:00" + "time": "2024-06-04T13:45:55+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.15", + "version": "v0.1.23", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "d814a27514d99b03c85aa42b22cfd946568636c1" + "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/d814a27514d99b03c85aa42b22cfd946568636c1", - "reference": "d814a27514d99b03c85aa42b22cfd946568636c1", + "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400", + "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400", "shasum": "" }, "require": { @@ -1373,77 +1306,12 @@ "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.15" - }, - "time": "2023-12-29T22:37:42+00:00" - }, - { - "name": "laravel/sanctum", - "version": "v3.3.3", - "source": { - "type": "git", - "url": "https://github.com/laravel/sanctum.git", - "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/8c104366459739f3ada0e994bcd3e6fd681ce3d5", - "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/console": "^9.21|^10.0", - "illuminate/contracts": "^9.21|^10.0", - "illuminate/database": "^9.21|^10.0", - "illuminate/support": "^9.21|^10.0", - "php": "^8.0.2" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "orchestra/testbench": "^7.28.2|^8.8.3", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Sanctum\\SanctumServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Sanctum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", - "keywords": [ - "auth", - "laravel", - "sanctum" - ], - "support": { - "issues": "https://github.com/laravel/sanctum/issues", - "source": "https://github.com/laravel/sanctum" + "source": "https://github.com/laravel/prompts/tree/v0.1.23" }, - "time": "2023-12-19T18:44:48+00:00" + "time": "2024-05-27T13:53:20+00:00" }, { "name": "laravel/serializable-closure", @@ -1761,16 +1629,16 @@ }, { "name": "league/flysystem", - "version": "3.24.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675" + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", "shasum": "" }, "require": { @@ -1794,11 +1662,14 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" @@ -1835,32 +1706,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-02-04T12:10:17+00:00" + "time": "2024-05-22T10:09:12+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.1", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", "shasum": "" }, "require": { @@ -1894,20 +1755,9 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-01-26T18:25:23+00:00" + "time": "2024-05-06T20:05:52+00:00" }, { "name": "league/mime-type-detection", @@ -1967,16 +1817,16 @@ }, { "name": "monolog/monolog", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", "shasum": "" }, "require": { @@ -1999,7 +1849,7 @@ "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.1", + "phpunit/phpunit": "^10.5.17", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", @@ -2052,7 +1902,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + "source": "https://github.com/Seldaek/monolog/tree/3.6.0" }, "funding": [ { @@ -2064,46 +1914,45 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:32:31+00:00" + "time": "2024-04-12T21:02:21+00:00" }, { "name": "nesbot/carbon", - "version": "2.72.3", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" + "reference": "415782b7e48223342f1a616c16c45a95b15b2318" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318", + "reference": "415782b7e48223342f1a616c16c45a95b15b2318", "shasum": "" }, "require": { "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", - "php": "^7.1.8 || ^8.0", + "php": "^8.1", "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" }, "provide": { "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", - "doctrine/orm": "^2.7 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.99 || ^1.7.14", - "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "squizlabs/php_codesniffer": "^3.4" + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" }, "bin": [ "bin/carbon" @@ -2111,8 +1960,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ @@ -2171,7 +2020,7 @@ "type": "tidelift" } ], - "time": "2024-01-25T10:35:09+00:00" + "time": "2024-06-03T17:25:54+00:00" }, { "name": "nette/schema", @@ -2323,16 +2172,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { @@ -2375,39 +2224,38 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2024-02-21T19:24:10+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a", + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.2", + "symfony/console": "^7.0.4" }, "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", + "ergebnis/phpstan-rules": "^2.2.0", + "illuminate/console": "^11.0.0", + "laravel/pint": "^1.14.0", + "mockery/mockery": "^1.6.7", + "pestphp/pest": "^2.34.1", + "phpstan/phpstan": "^1.10.59", + "phpstan/phpstan-strict-rules": "^1.5.2", + "symfony/var-dumper": "^7.0.4", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -2416,6 +2264,9 @@ "providers": [ "Termwind\\Laravel\\TermwindServiceProvider" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" } }, "autoload": { @@ -2447,7 +2298,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/v2.0.1" }, "funding": [ { @@ -2463,7 +2314,7 @@ "type": "github" } ], - "time": "2023-02-08T01:06:31+00:00" + "time": "2024-03-06T16:17:14+00:00" }, { "name": "phpoption/phpoption", @@ -2745,20 +2596,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -2782,7 +2633,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -2794,9 +2645,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -2954,16 +2805,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.0", + "version": "v0.12.4", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d" + "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/750bf031a48fd07c673dbe3f11f72362ea306d0d", - "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", + "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", "shasum": "" }, "require": { @@ -3027,9 +2878,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.0" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" }, - "time": "2023-12-20T15:28:09+00:00" + "time": "2024-06-10T01:18:23+00:00" }, { "name": "ralouphie/getallheaders", @@ -3166,20 +3017,20 @@ }, { "name": "ramsey/uuid", - "version": "4.7.5", + "version": "4.7.6", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" @@ -3242,7 +3093,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.5" + "source": "https://github.com/ramsey/uuid/tree/4.7.6" }, "funding": [ { @@ -3254,51 +3105,124 @@ "type": "tidelift" } ], - "time": "2023-11-08T05:53:05+00:00" + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "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": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.1.1" + }, + "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-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^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" + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3332,7 +3256,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -3348,20 +3272,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/css-selector", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be" + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be", - "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { @@ -3397,7 +3321,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.0.3" + "source": "https://github.com/symfony/css-selector/tree/v7.1.1" }, "funding": [ { @@ -3413,20 +3337,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -3435,7 +3359,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3464,7 +3388,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -3480,26 +3404,26 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6" + "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", + "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/var-dumper": "^6.4|^7.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5", @@ -3508,7 +3432,7 @@ "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "symfony/serializer": "^6.4|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3539,7 +3463,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.4.3" + "source": "https://github.com/symfony/error-handler/tree/v7.1.1" }, "funding": [ { @@ -3555,20 +3479,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:40:36+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -3619,7 +3543,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/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -3635,20 +3559,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -3658,7 +3582,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3695,7 +3619,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -3711,27 +3635,27 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", - "version": "v6.4.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3759,7 +3683,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -3775,40 +3699,40 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:30:12+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9" + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", - "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" + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3836,7 +3760,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.4.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" }, "funding": [ { @@ -3852,76 +3776,77 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2" + "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f", + "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^6.4|^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": "<6.1", - "symfony/console": "<5.4", + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", + "symfony/twig-bridge": "<6.4", "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.0.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0|^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/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^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/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^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.3|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "type": "library", "autoload": { @@ -3949,7 +3874,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.4.3" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.1" }, "funding": [ { @@ -3965,43 +3890,43 @@ "type": "tidelift" } ], - "time": "2024-01-31T07:21:29+00:00" + "time": "2024-06-04T06:52:15+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee" + "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e", + "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", + "php": ">=8.2", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "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" + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" }, "require-dev": { - "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" + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4029,7 +3954,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.3" + "source": "https://github.com/symfony/mailer/tree/v7.1.1" }, "funding": [ { @@ -4045,25 +3970,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:01:07+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df", + "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -4071,17 +3995,18 @@ "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/mailer": "<6.4", + "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|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -4113,7 +4038,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v7.1.1" }, "funding": [ { @@ -4129,7 +4054,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4844,20 +4769,20 @@ }, { "name": "symfony/process", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -4885,7 +4810,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.3" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -4901,40 +4826,38 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/routing", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "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" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4968,7 +4891,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.3" + "source": "https://github.com/symfony/routing/tree/v7.1.1" }, "funding": [ { @@ -4984,25 +4907,26 @@ "type": "tidelift" } ], - "time": "2024-01-30T13:55:02+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -5010,7 +4934,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5050,7 +4974,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -5066,20 +4990,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -5093,6 +5017,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -5136,7 +5061,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -5152,37 +5077,36 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/translation", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04" + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04", + "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4", + "symfony/http-kernel": "<6.4", "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "symfony/translation-implementation": "2.3|3.0" @@ -5190,17 +5114,17 @@ "require-dev": { "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "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/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^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/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/routing": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5231,7 +5155,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.3" + "source": "https://github.com/symfony/translation/tree/v7.1.1" }, "funding": [ { @@ -5247,20 +5171,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T13:11:52+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -5269,7 +5193,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5309,7 +5233,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -5325,28 +5249,28 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/uid", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0" + "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", - "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", + "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277", + "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5383,7 +5307,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.3" + "source": "https://github.com/symfony/uid/tree/v7.1.1" }, "funding": [ { @@ -5399,38 +5323,36 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "0435a08f69125535336177c29d56af3abc1f69da" + "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da", - "reference": "0435a08f69125535336177c29d56af3abc1f69da", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293", + "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { "ext-iconv": "*", - "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" + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "bin": [ "Resources/bin/var-dump-server" @@ -5468,7 +5390,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.1" }, "funding": [ { @@ -5484,7 +5406,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:53:30+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5816,48 +5738,48 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.15.1", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b" + "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/77831852bb7bc54f287246d32eb91274eaf87f8b", - "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", + "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", "shasum": "" }, "require": { - "barryvdh/reflection-docblock": "^2.0.6", + "barryvdh/reflection-docblock": "^2.1.1", "composer/class-map-generator": "^1.0", - "doctrine/dbal": "^2.6 || ^3.1.4", "ext-json": "*", - "illuminate/console": "^9 || ^10", - "illuminate/filesystem": "^9 || ^10", - "illuminate/support": "^9 || ^10", + "illuminate/console": "^10 || ^11", + "illuminate/database": "^10.38 || ^11", + "illuminate/filesystem": "^10 || ^11", + "illuminate/support": "^10 || ^11", "nikic/php-parser": "^4.18 || ^5", - "php": "^8.0", + "php": "^8.1", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { "ext-pdo_sqlite": "*", "friendsofphp/php-cs-fixer": "^3", - "illuminate/config": "^9 || ^10", - "illuminate/view": "^9 || ^10", + "illuminate/config": "^9 || ^10 || ^11", + "illuminate/view": "^9 || ^10 || ^11", "mockery/mockery": "^1.4", - "orchestra/testbench": "^7 || ^8", - "phpunit/phpunit": "^9", - "spatie/phpunit-snapshot-assertions": "^4", + "orchestra/testbench": "^8 || ^9", + "phpunit/phpunit": "^10.5", + "spatie/phpunit-snapshot-assertions": "^4 || ^5", "vimeo/psalm": "^5.4" }, "suggest": { - "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)." + "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10|^11)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.15-dev" + "dev-master": "3.0-dev" }, "laravel": { "providers": [ @@ -5894,7 +5816,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.15.1" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.0.0" }, "funding": [ { @@ -5906,7 +5828,7 @@ "type": "github" } ], - "time": "2024-02-15T14:23:20+00:00" + "time": "2024-03-01T12:53:18+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -5962,16 +5884,16 @@ }, { "name": "composer/class-map-generator", - "version": "1.1.0", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9" + "reference": "61804f9973685ec7bead0fb7fe022825e3cd418e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/953cc4ea32e0c31f2185549c7d216d7921f03da9", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/61804f9973685ec7bead0fb7fe022825e3cd418e", + "reference": "61804f9973685ec7bead0fb7fe022825e3cd418e", "shasum": "" }, "require": { @@ -6015,7 +5937,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.1.0" + "source": "https://github.com/composer/class-map-generator/tree/1.3.3" }, "funding": [ { @@ -6031,20 +5953,20 @@ "type": "tidelift" } ], - "time": "2023-06-30T13:58:57+00:00" + "time": "2024-06-10T11:53:54+00:00" }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -6086,7 +6008,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -6102,230 +6024,24 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { - "name": "doctrine/cache", - "version": "2.2.0", + "name": "doctrine/deprecations", + "version": "1.1.3", "source": { "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" + "url": "https://github.com/doctrine/deprecations.git", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.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%2Fcache", - "type": "tidelift" - } - ], - "time": "2022-05-20T20:07:39+00:00" - }, - { - "name": "doctrine/dbal", - "version": "3.8.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/a19a1d05ca211f41089dffcc387733a6875196cb", - "reference": "a19a1d05ca211f41089dffcc387733a6875196cb", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", - "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1|^2", - "php": "^7.4 || ^8.0", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" - }, - "require-dev": { - "doctrine/coding-standard": "12.0.0", - "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.57", - "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.16", - "psalm/plugin-phpunit": "0.18.4", - "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.8.1", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^4.4|^5.4|^6.0|^7.0", - "vimeo/psalm": "4.30.0" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\DBAL\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", - "homepage": "https://www.doctrine-project.org/projects/dbal.html", - "keywords": [ - "abstraction", - "database", - "db2", - "dbal", - "mariadb", - "mssql", - "mysql", - "oci8", - "oracle", - "pdo", - "pgsql", - "postgresql", - "queryobject", - "sasql", - "sql", - "sqlite", - "sqlserver", - "sqlsrv" - ], - "support": { - "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.2" - }, - "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%2Fdbal", - "type": "tidelift" - } - ], - "time": "2024-02-12T18:36:36+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^9", @@ -6357,97 +6073,6 @@ }, "time": "2024-01-30T19:34:25+00:00" }, - { - "name": "doctrine/event-manager", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.28" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.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%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2022-10-12T20:59:15+00:00" - }, { "name": "fakerphp/faker", "version": "v1.23.1", @@ -6635,16 +6260,16 @@ }, { "name": "laravel/pint", - "version": "v1.14.0", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e" + "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/6b127276e3f263f7bb17d5077e9e0269e61b2a0e", - "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e", + "url": "https://api.github.com/repos/laravel/pint/zipball/1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", + "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", "shasum": "" }, "require": { @@ -6655,13 +6280,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.49.0", - "illuminate/view": "^10.43.0", - "larastan/larastan": "^2.8.1", - "laravel-zero/framework": "^10.3.0", - "mockery/mockery": "^1.6.7", + "friendsofphp/php-cs-fixer": "^3.57.1", + "illuminate/view": "^10.48.10", + "larastan/larastan": "^2.9.6", + "laravel-zero/framework": "^10.4.0", + "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.33.6" + "pestphp/pest": "^2.34.7" }, "bin": [ "builds/pint" @@ -6697,20 +6322,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-02-20T17:38:05+00:00" + "time": "2024-05-21T18:08:25+00:00" }, { "name": "laravel/sail", - "version": "v1.28.0", + "version": "v1.29.2", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "a05861ca9b04558b1ec1f36cff521a271a259b6c" + "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/a05861ca9b04558b1ec1f36cff521a271a259b6c", - "reference": "a05861ca9b04558b1ec1f36cff521a271a259b6c", + "url": "https://api.github.com/repos/laravel/sail/zipball/a8e4e749735ba2f091856eafeb3f99db8cd6b621", + "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621", "shasum": "" }, "require": { @@ -6718,6 +6343,7 @@ "illuminate/contracts": "^9.52.16|^10.0|^11.0", "illuminate/support": "^9.52.16|^10.0|^11.0", "php": "^8.0", + "symfony/console": "^6.0|^7.0", "symfony/yaml": "^6.0|^7.0" }, "require-dev": { @@ -6759,20 +6385,20 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-02-20T15:11:00+00:00" + "time": "2024-05-16T21:39:11+00:00" }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.12", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { @@ -6784,8 +6410,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -6842,7 +6468,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", @@ -6959,40 +6585,38 @@ }, { "name": "nunomaduro/collision", - "version": "v7.10.0", + "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2" + "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", - "reference": "49ec67fa7b002712da8526678abd651c09f375b2", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9", + "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9", "shasum": "" }, "require": { - "filp/whoops": "^2.15.3", - "nunomaduro/termwind": "^1.15.1", - "php": "^8.1.0", - "symfony/console": "^6.3.4" + "filp/whoops": "^2.15.4", + "nunomaduro/termwind": "^2.0.1", + "php": "^8.2.0", + "symfony/console": "^7.0.4" }, "conflict": { - "laravel/framework": ">=11.0.0" + "laravel/framework": "<11.0.0 || >=12.0.0", + "phpunit/phpunit": "<10.5.1 || >=12.0.0" }, "require-dev": { - "brianium/paratest": "^7.3.0", - "laravel/framework": "^10.28.0", - "laravel/pint": "^1.13.3", - "laravel/sail": "^1.25.0", - "laravel/sanctum": "^3.3.1", - "laravel/tinker": "^2.8.2", - "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.13.0", - "pestphp/pest": "^2.23.2", - "phpunit/phpunit": "^10.4.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.3.1" + "larastan/larastan": "^2.9.2", + "laravel/framework": "^11.0.0", + "laravel/pint": "^1.14.0", + "laravel/sail": "^1.28.2", + "laravel/sanctum": "^4.0.0", + "laravel/tinker": "^2.9.0", + "orchestra/testbench-core": "^9.0.0", + "pestphp/pest": "^2.34.1 || ^3.0.0", + "sebastian/environment": "^6.0.1 || ^7.0.0" }, "type": "library", "extra": { @@ -7000,6 +6624,9 @@ "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" } }, "autoload": { @@ -7051,24 +6678,25 @@ "type": "patreon" } ], - "time": "2023-10-11T15:45:01+00:00" + "time": "2024-03-06T16:20:09+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -7109,9 +6737,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -7219,21 +6853,21 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", - "reference": "bc3dc91a5e9b14aa06d1d9e90647c5c5a2cc5353", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", "phpstan/phpdoc-parser": "^1.13" }, @@ -7271,22 +6905,22 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2024-01-18T19:15:27+00:00" + "time": "2024-02-23T11:10:43+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.25.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -7318,41 +6952,41 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-01-04T17:06:16+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.11", + "version": "11.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145" + "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", + "nikic/php-parser": "^5.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.0", + "phpunit/php-text-template": "^4.0", + "sebastian/code-unit-reverse-lookup": "^4.0", + "sebastian/complexity": "^4.0", + "sebastian/environment": "^7.0", + "sebastian/lines-of-code": "^3.0", + "sebastian/version": "^5.0", "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^10.1" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -7361,7 +6995,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "11.0-dev" } }, "autoload": { @@ -7390,7 +7024,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/10.1.11" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.3" }, "funding": [ { @@ -7398,32 +7032,32 @@ "type": "github" } ], - "time": "2023-12-21T15:38:30+00:00" + "time": "2024-03-12T15:35:40+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "4.1.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -7451,7 +7085,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" }, "funding": [ { @@ -7459,28 +7093,28 @@ "type": "github" } ], - "time": "2023-08-31T06:24:48+00:00" + "time": "2024-02-02T06:05:04+00:00" }, { "name": "phpunit/php-invoker", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-pcntl": "*" @@ -7488,7 +7122,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -7514,7 +7148,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" }, "funding": [ { @@ -7522,32 +7157,32 @@ "type": "github" } ], - "time": "2023-02-03T06:56:09+00:00" + "time": "2024-02-02T06:05:50+00:00" }, { "name": "phpunit/php-text-template", - "version": "3.0.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -7574,7 +7209,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" }, "funding": [ { @@ -7582,32 +7217,32 @@ "type": "github" } ], - "time": "2023-08-31T14:07:24+00:00" + "time": "2024-02-02T06:06:56+00:00" }, { "name": "phpunit/php-timer", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -7633,7 +7268,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" }, "funding": [ { @@ -7641,20 +7277,20 @@ "type": "github" } ], - "time": "2023-02-03T06:57:52+00:00" + "time": "2024-02-02T06:08:01+00:00" }, { "name": "phpunit/phpunit", - "version": "10.5.10", + "version": "11.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c" + "reference": "705eba0190afe04bc057f565ad843267717cf109" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/50b8e314b6d0dd06521dc31d1abffa73f25f850c", - "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/705eba0190afe04bc057f565ad843267717cf109", + "reference": "705eba0190afe04bc057f565ad843267717cf109", "shasum": "" }, "require": { @@ -7667,23 +7303,22 @@ "myclabs/deep-copy": "^1.10.1", "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", - "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0", + "phpunit/php-file-iterator": "^5.0", + "phpunit/php-invoker": "^5.0", + "phpunit/php-text-template": "^4.0", + "phpunit/php-timer": "^7.0", + "sebastian/cli-parser": "^3.0", + "sebastian/code-unit": "^3.0", + "sebastian/comparator": "^6.0", + "sebastian/diff": "^6.0", + "sebastian/environment": "^7.0", + "sebastian/exporter": "^6.0", + "sebastian/global-state": "^7.0", + "sebastian/object-enumerator": "^6.0", + "sebastian/type": "^5.0", + "sebastian/version": "^5.0" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -7694,7 +7329,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.5-dev" + "dev-main": "11.2-dev" } }, "autoload": { @@ -7726,7 +7361,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.10" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.0" }, "funding": [ { @@ -7742,69 +7377,20 @@ "type": "tidelift" } ], - "time": "2024-02-04T09:07:51+00:00" + "time": "2024-06-07T04:48:50+00:00" }, { - "name": "psr/cache", - "version": "3.0.0", + "name": "roave/security-advisories", + "version": "dev-latest", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + "url": "https://github.com/Roave/SecurityAdvisories.git", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" - }, - "time": "2021-02-03T23:26:27+00:00" - }, - { - "name": "roave/security-advisories", - "version": "dev-latest", - "source": { - "type": "git", - "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -7812,6 +7398,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -7820,7 +7408,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -7837,6 +7425,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -7844,21 +7433,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -7872,28 +7466,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -7901,6 +7498,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -7910,31 +7508,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -7949,7 +7550,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -7961,14 +7562,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -7981,26 +7586,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -8022,18 +7631,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -8041,6 +7652,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -8048,6 +7660,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -8064,32 +7677,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -8101,10 +7718,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -8117,6 +7735,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -8124,13 +7743,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -8138,8 +7761,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -8147,9 +7770,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -8162,23 +7787,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -8187,6 +7818,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -8194,10 +7826,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -8205,17 +7838,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -8223,7 +7856,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -8232,13 +7865,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -8247,8 +7882,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -8263,29 +7898,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -8300,34 +7935,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -8336,7 +7973,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -8369,30 +8006,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -8411,15 +8049,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -8429,22 +8075,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -8469,9 +8119,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -8530,32 +8180,32 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/00a74d5568694711f0222e54fb281e1d15fdf04a", + "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -8578,7 +8228,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/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.1" }, "funding": [ { @@ -8586,32 +8237,32 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:26:58+00:00" }, { "name": "sebastian/code-unit", - "version": "2.0.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -8634,7 +8285,8 @@ "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" }, "funding": [ { @@ -8642,32 +8294,32 @@ "type": "github" } ], - "time": "2023-02-03T06:58:43+00:00" + "time": "2024-02-02T05:50:41+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "3.0.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -8689,7 +8341,8 @@ "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/3.0.0" + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" }, "funding": [ { @@ -8697,36 +8350,36 @@ "type": "github" } ], - "time": "2023-02-03T06:59:15+00:00" + "time": "2024-02-02T05:52:17+00:00" }, { "name": "sebastian/comparator", - "version": "5.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/diff": "^5.0", - "sebastian/exporter": "^5.0" + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.3" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -8766,7 +8419,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" }, "funding": [ { @@ -8774,33 +8427,33 @@ "type": "github" } ], - "time": "2023-08-14T13:18:12+00:00" + "time": "2024-02-02T05:53:45+00:00" }, { "name": "sebastian/complexity", - "version": "3.2.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "68ff824baeae169ec9f2137158ee529584553799" + "reference": "88a434ad86150e11a606ac4866b09130712671f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", - "reference": "68ff824baeae169ec9f2137158ee529584553799", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", + "reference": "88a434ad86150e11a606ac4866b09130712671f0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1" + "nikic/php-parser": "^5.0", + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.2-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -8824,7 +8477,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" }, "funding": [ { @@ -8832,33 +8485,33 @@ "type": "github" } ], - "time": "2023-12-21T08:37:17+00:00" + "time": "2024-02-02T05:55:19+00:00" }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "ab83243ecc233de5655b76f577711de9f842e712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", + "reference": "ab83243ecc233de5655b76f577711de9f842e712", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0", + "phpunit/phpunit": "^11.0", "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -8891,7 +8544,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" }, "funding": [ { @@ -8899,27 +8552,27 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:30:33+00:00" }, { "name": "sebastian/environment", - "version": "6.0.1", + "version": "7.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-posix": "*" @@ -8927,7 +8580,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.1-dev" } }, "autoload": { @@ -8955,7 +8608,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" }, "funding": [ { @@ -8963,34 +8616,34 @@ "type": "github" } ], - "time": "2023-04-11T05:39:26+00:00" + "time": "2024-03-23T08:56:34+00:00" }, { "name": "sebastian/exporter", - "version": "5.1.1", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" + "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f291e5a317c321c0381fa9ecc796fa2d21b186da", + "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -9033,7 +8686,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.1" }, "funding": [ { @@ -9041,35 +8694,35 @@ "type": "github" } ], - "time": "2023-09-24T13:22:09+00:00" + "time": "2024-03-02T07:28:20+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.1", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", + "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", "shasum": "" }, "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -9088,14 +8741,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", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.1" }, "funding": [ { @@ -9103,33 +8756,33 @@ "type": "github" } ], - "time": "2023-07-19T07:19:23+00:00" + "time": "2024-03-02T07:32:10+00:00" }, { "name": "sebastian/lines-of-code", - "version": "2.0.2", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1" + "nikic/php-parser": "^5.0", + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -9153,7 +8806,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" }, "funding": [ { @@ -9161,34 +8814,34 @@ "type": "github" } ], - "time": "2023-12-21T08:38:20+00:00" + "time": "2024-02-02T06:00:36+00:00" }, { "name": "sebastian/object-enumerator", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", "shasum": "" }, "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -9210,7 +8863,8 @@ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" }, "funding": [ { @@ -9218,32 +8872,32 @@ "type": "github" } ], - "time": "2023-02-03T07:08:32+00:00" + "time": "2024-02-02T06:01:29+00:00" }, { "name": "sebastian/object-reflector", - "version": "3.0.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -9265,7 +8919,8 @@ "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" }, "funding": [ { @@ -9273,32 +8928,32 @@ "type": "github" } ], - "time": "2023-02-03T07:06:18+00:00" + "time": "2024-02-02T06:02:18+00:00" }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -9328,7 +8983,8 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" }, "funding": [ { @@ -9336,32 +8992,32 @@ "type": "github" } ], - "time": "2023-02-03T07:05:40+00:00" + "time": "2024-02-02T06:08:48+00:00" }, { "name": "sebastian/type", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -9384,7 +9040,8 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" }, "funding": [ { @@ -9392,29 +9049,29 @@ "type": "github" } ], - "time": "2023-02-03T07:10:45+00:00" + "time": "2024-02-02T06:09:34+00:00" }, { "name": "sebastian/version", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -9437,7 +9094,8 @@ "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" }, "funding": [ { @@ -9445,326 +9103,20 @@ "type": "github" } ], - "time": "2023-02-07T11:34:05+00:00" - }, - { - "name": "spatie/backtrace", - "version": "1.5.3", - "source": { - "type": "git", - "url": "https://github.com/spatie/backtrace.git", - "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab", - "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "ext-json": "*", - "phpunit/phpunit": "^9.3", - "spatie/phpunit-snapshot-assertions": "^4.2", - "symfony/var-dumper": "^5.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Backtrace\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van de Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "A better backtrace", - "homepage": "https://github.com/spatie/backtrace", - "keywords": [ - "Backtrace", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/backtrace/tree/1.5.3" - }, - "funding": [ - { - "url": "https://github.com/sponsors/spatie", - "type": "github" - }, - { - "url": "https://spatie.be/open-source/support-us", - "type": "other" - } - ], - "time": "2023-06-28T12:59:17+00:00" - }, - { - "name": "spatie/flare-client-php", - "version": "1.4.4", - "source": { - "type": "git", - "url": "https://github.com/spatie/flare-client-php.git", - "reference": "17082e780752d346c2db12ef5d6bee8e835e399c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/17082e780752d346c2db12ef5d6bee8e835e399c", - "reference": "17082e780752d346c2db12ef5d6bee8e835e399c", - "shasum": "" - }, - "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", - "php": "^8.0", - "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.2|^6.0|^7.0", - "symfony/mime": "^5.2|^6.0|^7.0", - "symfony/process": "^5.2|^6.0|^7.0", - "symfony/var-dumper": "^5.2|^6.0|^7.0" - }, - "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.5.0", - "pestphp/pest": "^1.20|^2.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.3.x-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Spatie\\FlareClient\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Send PHP errors to Flare", - "homepage": "https://github.com/spatie/flare-client-php", - "keywords": [ - "exception", - "flare", - "reporting", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.4" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2024-01-31T14:18:45+00:00" - }, - { - "name": "spatie/ignition", - "version": "1.12.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/ignition.git", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "php": "^8.0", - "spatie/backtrace": "^1.5.3", - "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" - }, - "require-dev": { - "illuminate/cache": "^9.52|^10.0|^11.0", - "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20|^2.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "psr/simple-cache-implementation": "*", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "vlucas/phpdotenv": "^5.5" - }, - "suggest": { - "openai-php/client": "Require get solutions from OpenAI", - "simple-cache-implementation": "To cache solutions from OpenAI" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spatie\\Ignition\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Spatie", - "email": "info@spatie.be", - "role": "Developer" - } - ], - "description": "A beautiful error page for PHP applications.", - "homepage": "https://flareapp.io/ignition", - "keywords": [ - "error", - "flare", - "laravel", - "page" - ], - "support": { - "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", - "forum": "https://twitter.com/flareappio", - "issues": "https://github.com/spatie/ignition/issues", - "source": "https://github.com/spatie/ignition" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2024-01-03T15:49:39+00:00" - }, - { - "name": "spatie/laravel-ignition", - "version": "2.4.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e", - "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "illuminate/support": "^10.0|^11.0", - "php": "^8.1", - "spatie/flare-client-php": "^1.3.5", - "spatie/ignition": "^1.9", - "symfony/console": "^6.2.3|^7.0", - "symfony/var-dumper": "^6.2.3|^7.0" - }, - "require-dev": { - "livewire/livewire": "^2.11|^3.3.5", - "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.8.1", - "orchestra/testbench": "^8.0|^9.0", - "pestphp/pest": "^2.30", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.3", - "vlucas/phpdotenv": "^5.5" - }, - "suggest": { - "openai-php/client": "Require get solutions from OpenAI", - "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Spatie\\LaravelIgnition\\IgnitionServiceProvider" - ], - "aliases": { - "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Spatie\\LaravelIgnition\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Spatie", - "email": "info@spatie.be", - "role": "Developer" - } - ], - "description": "A beautiful error page for Laravel applications.", - "homepage": "https://flareapp.io/ignition", - "keywords": [ - "error", - "flare", - "laravel", - "page" - ], - "support": { - "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", - "forum": "https://twitter.com/flareappio", - "issues": "https://github.com/spatie/laravel-ignition/issues", - "source": "https://github.com/spatie/laravel-ignition" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2024-02-09T16:08:40+00:00" + "time": "2024-02-02T06:10:47+00:00" }, { "name": "symfony/yaml", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" + "reference": "fa34c77015aa6720469db7003567b9f772492bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", + "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", + "reference": "fa34c77015aa6720469db7003567b9f772492bf2", "shasum": "" }, "require": { @@ -9806,7 +9158,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.0.3" + "source": "https://github.com/symfony/yaml/tree/v7.1.1" }, "funding": [ { @@ -9822,20 +9174,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -9864,7 +9216,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -9872,7 +9224,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], diff --git a/config/app.php b/config/app.php index d674c1e..072a8cb 100644 --- a/config/app.php +++ b/config/app.php @@ -1,7 +1,5 @@ <?php -use Illuminate\Support\Facades\Facade; - return [ /* @@ -9,9 +7,9 @@ | Application Name |-------------------------------------------------------------------------- | - | This value is the name of your application. This value is used when the + | This value is the name of your application, which will be used when the | framework needs to place the application's name in a notification or - | any other location as required by the application or its packages. + | other UI elements where an application name needs to be displayed. | */ @@ -50,26 +48,24 @@ | | This URL is used by the console to properly generate URLs when using | the Artisan command line tool. You should set this to the root of - | your application so that it is used when running Artisan tasks. + | the application so that it's available within Artisan commands. | */ 'url' => env('APP_URL', 'http://localhost'), - 'asset_url' => env('ASSET_URL'), - /* |-------------------------------------------------------------------------- | Application Timezone |-------------------------------------------------------------------------- | | Here you may specify the default timezone for your application, which - | will be used by the PHP date and date-time functions. We have gone - | ahead and set this to a sensible default for you out of the box. + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. | */ - 'timezone' => 'UTC', + 'timezone' => env('APP_TIMEZONE', 'UTC'), /* |-------------------------------------------------------------------------- @@ -77,53 +73,37 @@ |-------------------------------------------------------------------------- | | The application locale determines the default locale that will be used - | by the translation service provider. You are free to set this value - | to any of the locales which will be supported by the application. + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. | */ - 'locale' => 'en', + 'locale' => env('APP_LOCALE', 'en'), - /* - |-------------------------------------------------------------------------- - | Application Fallback Locale - |-------------------------------------------------------------------------- - | - | The fallback locale determines the locale to use when the current one - | is not available. You may change the value to correspond to any of - | the language folders that are provided through your application. - | - */ + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), - 'fallback_locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Faker Locale - |-------------------------------------------------------------------------- - | - | This locale will be used by the Faker PHP library when generating fake - | data for your database seeds. For example, this will be used to get - | localized telephone numbers, street address information and more. - | - */ - - 'faker_locale' => 'en_US', + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), /* |-------------------------------------------------------------------------- | Encryption Key |-------------------------------------------------------------------------- | - | This key is used by the Illuminate encrypter service and should be set - | to a random, 32 character string, otherwise these encrypted strings - | will not be safe. Please do this before deploying an application! + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. | */ + 'cipher' => 'AES-256-CBC', + 'key' => env('APP_KEY'), - 'cipher' => 'AES-256-CBC', + 'previous_keys' => [ + ...array_filter( + explode(',', env('APP_PREVIOUS_KEYS', '')) + ), + ], /* |-------------------------------------------------------------------------- @@ -139,77 +119,8 @@ */ 'maintenance' => [ - 'driver' => 'file', - // 'store' => 'redis', + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), ], - /* - |-------------------------------------------------------------------------- - | Autoloaded Service Providers - |-------------------------------------------------------------------------- - | - | The service providers listed here will be automatically loaded on the - | request to your application. Feel free to add your own services to - | this array to grant expanded functionality to your applications. - | - */ - - 'providers' => [ - - /* - * Laravel Framework Service Providers... - */ - Illuminate\Auth\AuthServiceProvider::class, - Illuminate\Broadcasting\BroadcastServiceProvider::class, - Illuminate\Bus\BusServiceProvider::class, - Illuminate\Cache\CacheServiceProvider::class, - Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, - Illuminate\Cookie\CookieServiceProvider::class, - Illuminate\Database\DatabaseServiceProvider::class, - Illuminate\Encryption\EncryptionServiceProvider::class, - Illuminate\Filesystem\FilesystemServiceProvider::class, - Illuminate\Foundation\Providers\FoundationServiceProvider::class, - Illuminate\Hashing\HashServiceProvider::class, - Illuminate\Mail\MailServiceProvider::class, - Illuminate\Notifications\NotificationServiceProvider::class, - Illuminate\Pagination\PaginationServiceProvider::class, - Illuminate\Pipeline\PipelineServiceProvider::class, - Illuminate\Queue\QueueServiceProvider::class, - Illuminate\Redis\RedisServiceProvider::class, - Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, - Illuminate\Session\SessionServiceProvider::class, - Illuminate\Translation\TranslationServiceProvider::class, - Illuminate\Validation\ValidationServiceProvider::class, - Illuminate\View\ViewServiceProvider::class, - - /* - * Package Service Providers... - */ - - /* - * Application Service Providers... - */ - App\Providers\AppServiceProvider::class, - App\Providers\AuthServiceProvider::class, - // App\Providers\BroadcastServiceProvider::class, - App\Providers\EventServiceProvider::class, - App\Providers\RouteServiceProvider::class, - - ], - - /* - |-------------------------------------------------------------------------- - | Class Aliases - |-------------------------------------------------------------------------- - | - | This array of class aliases will be registered when this application - | is started. However, feel free to register as many as you wish as - | the aliases are "lazy" loaded so they don't hinder performance. - | - */ - - 'aliases' => Facade::defaultAliases()->merge([ - // 'ExampleClass' => App\Example\ExampleClass::class, - ])->toArray(), - ]; diff --git a/config/auth.php b/config/auth.php index cae0028..0ba5d5d 100644 --- a/config/auth.php +++ b/config/auth.php @@ -7,15 +7,15 @@ | Authentication Defaults |-------------------------------------------------------------------------- | - | This option controls the default authentication "guard" and password - | reset options for your application. You may change these defaults + | This option defines the default authentication "guard" and password + | reset "broker" for your application. You may change these values | as required, but they're a perfect start for most applications. | */ 'defaults' => [ - 'guard' => 'web', - 'passwords' => 'users', + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), ], /* @@ -25,11 +25,11 @@ | | Next, you may define every authentication guard for your application. | Of course, a great default configuration has been defined for you - | here which uses session storage and the Eloquent user provider. + | which utilizes session storage plus the Eloquent user provider. | - | All authentication drivers have a user provider. This defines how the + | All authentication guards have a user provider, which defines how the | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. + | system used by the application. Typically, Eloquent is utilized. | | Supported: "session" | @@ -47,12 +47,12 @@ | User Providers |-------------------------------------------------------------------------- | - | All authentication drivers have a user provider. This defines how the + | All authentication guards have a user provider, which defines how the | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. + | system used by the application. Typically, Eloquent is utilized. | | If you have multiple user tables or models you may configure multiple - | sources which represent each model / table. These sources may then + | providers to represent the model / table. These providers may then | be assigned to any extra authentication guards you have defined. | | Supported: "database", "eloquent" @@ -62,7 +62,7 @@ 'providers' => [ 'users' => [ 'driver' => 'eloquent', - 'model' => App\Models\User::class, + 'model' => env('AUTH_MODEL', App\Models\User::class), ], // 'users' => [ @@ -76,11 +76,11 @@ | Resetting Passwords |-------------------------------------------------------------------------- | - | You may specify multiple password reset configurations if you have more - | than one user table or model in the application and you want to have - | separate password reset settings based on the specific user types. + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. | - | The expire time is the number of minutes that each reset token will be + | The expiry time is the number of minutes that each reset token will be | considered valid. This security feature keeps tokens short-lived so | they have less time to be guessed. You may change this as needed. | @@ -93,7 +93,7 @@ 'passwords' => [ 'users' => [ 'provider' => 'users', - 'table' => 'password_reset_tokens', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), 'expire' => 60, 'throttle' => 60, ], @@ -105,11 +105,11 @@ |-------------------------------------------------------------------------- | | Here you may define the amount of seconds before a password confirmation - | times out and the user is prompted to re-enter their password via the + | window expires and users are asked to re-enter their password via the | confirmation screen. By default, the timeout lasts for three hours. | */ - 'password_timeout' => 10800, + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), ]; diff --git a/config/broadcasting.php b/config/broadcasting.php deleted file mode 100644 index 9e4d4aa..0000000 --- a/config/broadcasting.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Default Broadcaster - |-------------------------------------------------------------------------- - | - | This option controls the default broadcaster that will be used by the - | framework when an event needs to be broadcast. You may set this to - | any of the connections defined in the "connections" array below. - | - | Supported: "pusher", "ably", "redis", "log", "null" - | - */ - - 'default' => env('BROADCAST_DRIVER', 'null'), - - /* - |-------------------------------------------------------------------------- - | Broadcast Connections - |-------------------------------------------------------------------------- - | - | Here you may define all of the broadcast connections that will be used - | to broadcast events to other systems or over websockets. Samples of - | each available type of connection are provided inside this array. - | - */ - - 'connections' => [ - - 'pusher' => [ - 'driver' => 'pusher', - 'key' => env('PUSHER_APP_KEY'), - 'secret' => env('PUSHER_APP_SECRET'), - 'app_id' => env('PUSHER_APP_ID'), - 'options' => [ - 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', - 'port' => env('PUSHER_PORT', 443), - 'scheme' => env('PUSHER_SCHEME', 'https'), - 'encrypted' => true, - 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', - ], - 'client_options' => [ - // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html - ], - ], - - 'ably' => [ - 'driver' => 'ably', - 'key' => env('ABLY_KEY'), - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - ], - - 'log' => [ - 'driver' => 'log', - ], - - 'null' => [ - 'driver' => 'null', - ], - - ], - -]; diff --git a/config/cache.php b/config/cache.php index 33bb295..6b57b18 100644 --- a/config/cache.php +++ b/config/cache.php @@ -9,13 +9,13 @@ | Default Cache Store |-------------------------------------------------------------------------- | - | This option controls the default cache connection that gets used while - | using this caching library. This connection is used when another is - | not explicitly specified when executing a given caching function. + | This option controls the default cache store that will be used by the + | framework. This connection is utilized if another isn't explicitly + | specified when running a cache operation inside the application. | */ - 'default' => env('CACHE_DRIVER', 'file'), + 'default' => env('CACHE_STORE', 'database'), /* |-------------------------------------------------------------------------- @@ -26,17 +26,13 @@ | well as their drivers. You may even define multiple stores for the | same cache driver to group types of items stored in your caches. | - | Supported drivers: "apc", "array", "database", "file", - | "memcached", "redis", "dynamodb", "octane", "null" + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" | */ 'stores' => [ - 'apc' => [ - 'driver' => 'apc', - ], - 'array' => [ 'driver' => 'array', 'serialize' => false, @@ -44,14 +40,15 @@ 'database' => [ 'driver' => 'database', - 'table' => 'cache', - 'connection' => null, - 'lock_connection' => null, + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'connection' => env('DB_CACHE_CONNECTION'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), ], 'file' => [ 'driver' => 'file', 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), ], 'memcached' => [ @@ -75,8 +72,8 @@ 'redis' => [ 'driver' => 'redis', - 'connection' => 'cache', - 'lock_connection' => 'default', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), ], 'dynamodb' => [ @@ -99,8 +96,8 @@ | Cache Key Prefix |-------------------------------------------------------------------------- | - | When utilizing the APC, database, memcached, Redis, or DynamoDB cache - | stores there might be other applications using the same cache. For + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For | that reason, you may prefix every cache key to avoid collisions. | */ diff --git a/config/cors.php b/config/cors.php deleted file mode 100644 index 8a39e6d..0000000 --- a/config/cors.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Cross-Origin Resource Sharing (CORS) Configuration - |-------------------------------------------------------------------------- - | - | Here you may configure your settings for cross-origin resource sharing - | or "CORS". This determines what cross-origin operations may execute - | in web browsers. You are free to adjust these settings as needed. - | - | To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS - | - */ - - 'paths' => ['api/*', 'sanctum/csrf-cookie'], - - 'allowed_methods' => ['*'], - - 'allowed_origins' => ['*'], - - 'allowed_origins_patterns' => [], - - 'allowed_headers' => ['*'], - - 'exposed_headers' => [], - - 'max_age' => 0, - - 'supports_credentials' => false, - -]; diff --git a/config/database.php b/config/database.php index 137ad18..f8e8dcb 100644 --- a/config/database.php +++ b/config/database.php @@ -10,26 +10,22 @@ |-------------------------------------------------------------------------- | | Here you may specify which of the database connections below you wish - | to use as your default connection for all database work. Of course - | you may use many connections at once using the Database library. + | to use as your default connection for database operations. This is + | the connection which will be utilized unless another connection + | is explicitly specified when you execute a query / statement. | */ - 'default' => env('DB_CONNECTION', 'mysql'), + 'default' => env('DB_CONNECTION', 'sqlite'), /* |-------------------------------------------------------------------------- | Database Connections |-------------------------------------------------------------------------- | - | Here are each of the database connections setup for your application. - | Of course, examples of configuring each database platform that is - | supported by Laravel is shown below to make development simple. - | - | - | All database work in Laravel is done through the PHP PDO facilities - | so make sure you have the driver for your particular database of - | choice installed on your machine before you begin development. + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. | */ @@ -37,7 +33,7 @@ 'sqlite' => [ 'driver' => 'sqlite', - 'url' => env('DATABASE_URL'), + 'url' => env('DB_URL'), 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), @@ -45,15 +41,35 @@ 'mysql' => [ 'driver' => 'mysql', - 'url' => env('DATABASE_URL'), + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, @@ -65,13 +81,13 @@ 'pgsql' => [ 'driver' => 'pgsql', - 'url' => env('DATABASE_URL'), + 'url' => env('DB_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', + 'charset' => env('DB_CHARSET', 'utf8'), 'prefix' => '', 'prefix_indexes' => true, 'search_path' => 'public', @@ -80,13 +96,13 @@ 'sqlsrv' => [ 'driver' => 'sqlsrv', - 'url' => env('DATABASE_URL'), + 'url' => env('DB_URL'), 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '1433'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', + 'charset' => env('DB_CHARSET', 'utf8'), 'prefix' => '', 'prefix_indexes' => true, // 'encrypt' => env('DB_ENCRYPT', 'yes'), @@ -102,11 +118,14 @@ | | This table keeps track of all the migrations that have already run for | your application. Using this information, we can determine which of - | the migrations on disk haven't actually been run in the database. + | the migrations on disk haven't actually been run on the database. | */ - 'migrations' => 'migrations', + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], /* |-------------------------------------------------------------------------- @@ -115,7 +134,7 @@ | | Redis is an open source, fast, and advanced key-value store that also | provides a richer body of commands than a typical key-value system - | such as APC or Memcached. Laravel makes it easy to dig right in. + | such as Memcached. You may define your connection settings here. | */ diff --git a/config/filesystems.php b/config/filesystems.php index e9d9dbd..c5f244d 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -9,7 +9,7 @@ | | Here you may specify the default filesystem disk that should be used | by the framework. The "local" disk, as well as a variety of cloud - | based disks are available to your application. Just store away! + | based disks are available to your application for file storage. | */ @@ -20,11 +20,11 @@ | Filesystem Disks |-------------------------------------------------------------------------- | - | Here you may configure as many filesystem "disks" as you wish, and you - | may even configure multiple disks of the same driver. Defaults have - | been set up for each driver as an example of the required values. + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. | - | Supported Drivers: "local", "ftp", "sftp", "s3" + | Supported drivers: "local", "ftp", "sftp", "s3" | */ diff --git a/config/hashing.php b/config/hashing.php deleted file mode 100644 index bcd3be4..0000000 --- a/config/hashing.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Default Hash Driver - |-------------------------------------------------------------------------- - | - | This option controls the default hash driver that will be used to hash - | passwords for your application. By default, the bcrypt algorithm is - | used; however, you remain free to modify this option if you wish. - | - | Supported: "bcrypt", "argon", "argon2id" - | - */ - - 'driver' => 'bcrypt', - - /* - |-------------------------------------------------------------------------- - | Bcrypt Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Bcrypt algorithm. This will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'bcrypt' => [ - 'rounds' => env('BCRYPT_ROUNDS', 10), - ], - - /* - |-------------------------------------------------------------------------- - | Argon Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Argon algorithm. These will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'argon' => [ - 'memory' => 65536, - 'threads' => 1, - 'time' => 4, - ], - -]; diff --git a/config/logging.php b/config/logging.php index 5aa1dbb..8d94292 100644 --- a/config/logging.php +++ b/config/logging.php @@ -3,6 +3,7 @@ use Monolog\Handler\NullHandler; use Monolog\Handler\StreamHandler; use Monolog\Handler\SyslogUdpHandler; +use Monolog\Processor\PsrLogMessageProcessor; return [ @@ -11,9 +12,9 @@ | Default Log Channel |-------------------------------------------------------------------------- | - | This option defines the default log channel that gets used when writing - | messages to the logs. The name specified in this option should match - | one of the channels defined in the "channels" configuration array. + | This option defines the default log channel that is utilized to write + | messages to your logs. The value provided here should match one of + | the channels present in the list of "channels" configured below. | */ @@ -32,7 +33,7 @@ 'deprecations' => [ 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), - 'trace' => false, + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), ], /* @@ -40,20 +41,20 @@ | Log Channels |-------------------------------------------------------------------------- | - | Here you may configure the log channels for your application. Out of - | the box, Laravel uses the Monolog PHP logging library. This gives - | you a variety of powerful log handlers / formatters to utilize. + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. | - | Available Drivers: "single", "daily", "slack", "syslog", - | "errorlog", "monolog", - | "custom", "stack" + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" | */ 'channels' => [ + 'stack' => [ 'driver' => 'stack', - 'channels' => ['single'], + 'channels' => explode(',', env('LOG_STACK', 'single')), 'ignore_exceptions' => false, ], @@ -61,21 +62,24 @@ 'driver' => 'single', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, ], 'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), - 'days' => 14, + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, ], 'slack' => [ 'driver' => 'slack', 'url' => env('LOG_SLACK_WEBHOOK_URL'), - 'username' => 'Laravel Log', - 'emoji' => ':boom:', + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, ], 'papertrail' => [ @@ -87,6 +91,7 @@ 'port' => env('PAPERTRAIL_PORT'), 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), ], + 'processors' => [PsrLogMessageProcessor::class], ], 'stderr' => [ @@ -97,16 +102,20 @@ 'with' => [ 'stream' => 'php://stderr', ], + 'processors' => [PsrLogMessageProcessor::class], ], 'syslog' => [ 'driver' => 'syslog', 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, ], 'errorlog' => [ 'driver' => 'errorlog', 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, ], 'null' => [ @@ -117,6 +126,7 @@ 'emergency' => [ 'path' => storage_path('logs/laravel.log'), ], + ], ]; diff --git a/config/mail.php b/config/mail.php index 542d98c..df13d3d 100644 --- a/config/mail.php +++ b/config/mail.php @@ -7,13 +7,14 @@ | Default Mailer |-------------------------------------------------------------------------- | - | This option controls the default mailer that is used to send any email - | messages sent by your application. Alternative mailers may be setup - | and used as needed; however, this mailer will be used by default. + | This option controls the default mailer that is used to send all email + | messages unless another mailer is explicitly specified when sending + | the message. All additional mailers can be configured within the + | "mailers" array. Examples of each type of mailer are provided. | */ - 'default' => env('MAIL_MAILER', 'smtp'), + 'default' => env('MAIL_MAILER', 'log'), /* |-------------------------------------------------------------------------- @@ -24,45 +25,46 @@ | their respective settings. Several examples have been configured for | you and you are free to add your own as your application requires. | - | Laravel supports a variety of mail "transport" drivers to be used while - | sending an e-mail. You will specify which one you are using for your - | mailers below. You are free to add additional mailers as required. + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. | | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", - | "postmark", "log", "array", "failover" + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" | */ 'mailers' => [ + 'smtp' => [ 'transport' => 'smtp', - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), - 'port' => env('MAIL_PORT', 587), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'timeout' => null, - 'local_domain' => env('MAIL_EHLO_DOMAIN'), + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)), ], 'ses' => [ 'transport' => 'ses', ], - 'mailgun' => [ - 'transport' => 'mailgun', - // 'client' => [ - // 'timeout' => 5, - // ], - ], - 'postmark' => [ 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), // 'client' => [ // 'timeout' => 5, // ], ], + 'resend' => [ + 'transport' => 'resend', + ], + 'sendmail' => [ 'transport' => 'sendmail', 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), @@ -84,6 +86,15 @@ 'log', ], ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + ], + ], /* @@ -91,9 +102,9 @@ | Global "From" Address |-------------------------------------------------------------------------- | - | You may wish for all e-mails sent by your application to be sent from - | the same address. Here, you may specify a name and address that is - | used globally for all e-mails that are sent by your application. + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. | */ @@ -102,23 +113,4 @@ 'name' => env('MAIL_FROM_NAME', 'Example'), ], - /* - |-------------------------------------------------------------------------- - | Markdown Mail Settings - |-------------------------------------------------------------------------- - | - | If you are using Markdown based email rendering, you may configure your - | theme and component paths here, allowing you to customize the design - | of the emails. Or, you may simply stick with the Laravel defaults! - | - */ - - 'markdown' => [ - 'theme' => 'default', - - 'paths' => [ - resource_path('views/vendor/mail'), - ], - ], - ]; diff --git a/config/queue.php b/config/queue.php index 25ea5a8..116bd8d 100644 --- a/config/queue.php +++ b/config/queue.php @@ -7,22 +7,22 @@ | Default Queue Connection Name |-------------------------------------------------------------------------- | - | Laravel's queue API supports an assortment of back-ends via a single - | API, giving you convenient access to each back-end using the same - | syntax for every one. Here you may define a default connection. + | Laravel's queue supports a variety of backends via a single, unified + | API, giving you convenient access to each backend using identical + | syntax for each. The default queue connection is defined below. | */ - 'default' => env('QUEUE_CONNECTION', 'sync'), + 'default' => env('QUEUE_CONNECTION', 'database'), /* |-------------------------------------------------------------------------- | Queue Connections |-------------------------------------------------------------------------- | - | Here you may configure the connection information for each server that - | is used by your application. A default configuration has been added - | for each back-end shipped with Laravel. You are free to add more. + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. | | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" | @@ -36,17 +36,18 @@ 'database' => [ 'driver' => 'database', - 'table' => 'jobs', - 'queue' => 'default', - 'retry_after' => 90, + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), 'after_commit' => false, ], 'beanstalkd' => [ 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', - 'retry_after' => 90, + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), 'block_for' => 0, 'after_commit' => false, ], @@ -64,29 +65,47 @@ 'redis' => [ 'driver' => 'redis', - 'connection' => 'default', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), 'queue' => env('REDIS_QUEUE', 'default'), - 'retry_after' => 90, + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), 'block_for' => null, 'after_commit' => false, ], ], + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + /* |-------------------------------------------------------------------------- | Failed Queue Jobs |-------------------------------------------------------------------------- | | These options configure the behavior of failed queue job logging so you - | can control which database and table are used to store the jobs that - | have failed. You may change them to any database / table you wish. + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" | */ 'failed' => [ 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), - 'database' => env('DB_CONNECTION', 'mysql'), + 'database' => env('DB_CONNECTION', 'sqlite'), 'table' => 'failed_jobs', ], diff --git a/config/sanctum.php b/config/sanctum.php deleted file mode 100644 index 529cfdc..0000000 --- a/config/sanctum.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php - -use Laravel\Sanctum\Sanctum; - -return [ - - /* - |-------------------------------------------------------------------------- - | Stateful Domains - |-------------------------------------------------------------------------- - | - | Requests from the following domains / hosts will receive stateful API - | authentication cookies. Typically, these should include your local - | and production domains which access your API via a frontend SPA. - | - */ - - 'stateful' => explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( - '%s%s', - 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', - Sanctum::currentApplicationUrlWithPort() - ))), - - /* - |-------------------------------------------------------------------------- - | Sanctum Guards - |-------------------------------------------------------------------------- - | - | This array contains the authentication guards that will be checked when - | Sanctum is trying to authenticate a request. If none of these guards - | are able to authenticate the request, Sanctum will use the bearer - | token that's present on an incoming request for authentication. - | - */ - - 'guard' => ['web'], - - /* - |-------------------------------------------------------------------------- - | Expiration Minutes - |-------------------------------------------------------------------------- - | - | This value controls the number of minutes until an issued token will be - | considered expired. If this value is null, personal access tokens do - | not expire. This won't tweak the lifetime of first-party sessions. - | - */ - - 'expiration' => null, - - /* - |-------------------------------------------------------------------------- - | Sanctum Middleware - |-------------------------------------------------------------------------- - | - | When authenticating your first-party SPA with Sanctum you may need to - | customize some of the middleware Sanctum uses while processing the - | request. You may change the middleware listed below as required. - | - */ - - 'middleware' => [ - 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, - 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, - ], - -]; diff --git a/config/services.php b/config/services.php index 0ace530..27a3617 100644 --- a/config/services.php +++ b/config/services.php @@ -14,13 +14,6 @@ | */ - 'mailgun' => [ - 'domain' => env('MAILGUN_DOMAIN'), - 'secret' => env('MAILGUN_SECRET'), - 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), - 'scheme' => 'https', - ], - 'postmark' => [ 'token' => env('POSTMARK_TOKEN'), ], @@ -31,4 +24,15 @@ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + ]; diff --git a/config/session.php b/config/session.php index 8fed97c..f0b6541 100644 --- a/config/session.php +++ b/config/session.php @@ -9,16 +9,16 @@ | Default Session Driver |-------------------------------------------------------------------------- | - | This option controls the default session "driver" that will be used on - | requests. By default, we will use the lightweight native driver but - | you may specify any of the other wonderful drivers provided here. + | This option determines the default session driver that is utilized for + | incoming requests. Laravel supports a variety of storage options to + | persist session data. Database storage is a great default choice. | | Supported: "file", "cookie", "database", "apc", | "memcached", "redis", "dynamodb", "array" | */ - 'driver' => env('SESSION_DRIVER', 'file'), + 'driver' => env('SESSION_DRIVER', 'database'), /* |-------------------------------------------------------------------------- @@ -27,13 +27,14 @@ | | Here you may specify the number of minutes that you wish the session | to be allowed to remain idle before it expires. If you want them - | to immediately expire on the browser closing, set that option. + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. | */ 'lifetime' => env('SESSION_LIFETIME', 120), - 'expire_on_close' => false, + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), /* |-------------------------------------------------------------------------- @@ -41,21 +42,21 @@ |-------------------------------------------------------------------------- | | This option allows you to easily specify that all of your session data - | should be encrypted before it is stored. All encryption will be run - | automatically by Laravel and you can use the Session like normal. + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. | */ - 'encrypt' => false, + 'encrypt' => env('SESSION_ENCRYPT', false), /* |-------------------------------------------------------------------------- | Session File Location |-------------------------------------------------------------------------- | - | When using the native session driver, we need a location where session - | files may be stored. A default has been set for you but a different - | location may be specified. This is only needed for file sessions. + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. | */ @@ -79,22 +80,22 @@ | Session Database Table |-------------------------------------------------------------------------- | - | When using the "database" session driver, you may specify the table we - | should use to manage the sessions. Of course, a sensible default is - | provided for you; however, you are free to change this as needed. + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. | */ - 'table' => 'sessions', + 'table' => env('SESSION_TABLE', 'sessions'), /* |-------------------------------------------------------------------------- | Session Cache Store |-------------------------------------------------------------------------- | - | While using one of the framework's cache driven session backends you may - | list a cache store that should be used for these sessions. This value - | must match with one of the application's configured cache "stores". + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. | | Affects: "apc", "dynamodb", "memcached", "redis" | @@ -120,9 +121,9 @@ | Session Cookie Name |-------------------------------------------------------------------------- | - | Here you may change the name of the cookie used to identify a session - | instance by ID. The name specified here will get used every time a - | new session cookie is created by the framework for every driver. + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. | */ @@ -138,20 +139,20 @@ | | The session cookie path determines the path for which the cookie will | be regarded as available. Typically, this will be the root path of - | your application but you are free to change this when necessary. + | your application, but you're free to change this when necessary. | */ - 'path' => '/', + 'path' => env('SESSION_PATH', '/'), /* |-------------------------------------------------------------------------- | Session Cookie Domain |-------------------------------------------------------------------------- | - | Here you may change the domain of the cookie used to identify a session - | in your application. This will determine which domains the cookie is - | available to in your application. A sensible default has been set. + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. | */ @@ -177,11 +178,11 @@ | | Setting this value to true will prevent JavaScript from accessing the | value of the cookie and the cookie will only be accessible through - | the HTTP protocol. You are free to modify this option if needed. + | the HTTP protocol. It's unlikely you should disable this option. | */ - 'http_only' => true, + 'http_only' => env('SESSION_HTTP_ONLY', true), /* |-------------------------------------------------------------------------- @@ -190,12 +191,27 @@ | | This option determines how your cookies behave when cross-site requests | take place, and can be used to mitigate CSRF attacks. By default, we - | will set this value to "lax" since this is a secure default value. + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value | | Supported: "lax", "strict", "none", null | */ - 'same_site' => 'lax', + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), ]; diff --git a/config/view.php b/config/view.php deleted file mode 100644 index 22b8a18..0000000 --- a/config/view.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | View Storage Paths - |-------------------------------------------------------------------------- - | - | Most templating systems load templates from disk. Here you may specify - | an array of paths that should be checked for your views. Of course - | the usual Laravel view path has already been registered for you. - | - */ - - 'paths' => [ - resource_path('views'), - ], - - /* - |-------------------------------------------------------------------------- - | Compiled View Path - |-------------------------------------------------------------------------- - | - | This option determines where all the compiled Blade templates will be - | stored for your application. Typically, this is within the storage - | directory. However, as usual, you are free to change this value. - | - */ - - 'compiled' => env( - 'VIEW_COMPILED_PATH', - realpath(storage_path('framework/views')) - ), - -]; diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index a6ecc0a..584104c 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -3,6 +3,7 @@ namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; /** @@ -10,6 +11,11 @@ */ class UserFactory extends Factory { + /** + * The current password being used by the factory. + */ + protected static ?string $password; + /** * Define the model's default state. * @@ -21,7 +27,7 @@ public function definition(): array 'name' => fake()->name(), 'email' => fake()->unique()->safeEmail(), 'email_verified_at' => now(), - 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'password' => static::$password ??= Hash::make('password'), 'remember_token' => Str::random(10), ]; } diff --git a/database/migrations/2014/10/2014_10_12_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php similarity index 50% rename from database/migrations/2014/10/2014_10_12_000000_create_users_table.php rename to database/migrations/0001_01_01_000000_create_users_table.php index 444fafb..05fb5d9 100644 --- a/database/migrations/2014/10/2014_10_12_000000_create_users_table.php +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -20,6 +20,21 @@ public function up(): void $table->rememberToken(); $table->timestamps(); }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); } /** @@ -28,5 +43,7 @@ public function up(): void public function down(): void { Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); } }; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + /** + * Run the migrations. + */ + public function up(): void + { + Schema::create('cache', function (Blueprint $table) { + $table->string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + /** + * Run the migrations. + */ + public function up(): void + { + Schema::create('jobs', function (Blueprint $table) { + $table->id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2014/10/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014/10/2014_10_12_100000_create_password_resets_table.php deleted file mode 100644 index 81a7229..0000000 --- a/database/migrations/2014/10/2014_10_12_100000_create_password_resets_table.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -use Illuminate\Database\Migrations\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Support\Facades\Schema; - -return new class extends Migration -{ - /** - * Run the migrations. - */ - public function up(): void - { - Schema::create('password_reset_tokens', function (Blueprint $table) { - $table->string('email')->primary(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('password_reset_tokens'); - } -}; diff --git a/database/migrations/2019/08/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019/08/2019_08_19_000000_create_failed_jobs_table.php deleted file mode 100644 index 249da81..0000000 --- a/database/migrations/2019/08/2019_08_19_000000_create_failed_jobs_table.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php - -use Illuminate\Database\Migrations\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Support\Facades\Schema; - -return new class extends Migration -{ - /** - * Run the migrations. - */ - public function up(): void - { - Schema::create('failed_jobs', function (Blueprint $table) { - $table->id(); - $table->string('uuid')->unique(); - $table->text('connection'); - $table->text('queue'); - $table->longText('payload'); - $table->longText('exception'); - $table->timestamp('failed_at')->useCurrent(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('failed_jobs'); - } -}; diff --git a/database/migrations/2019/12/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019/12/2019_12_14_000001_create_personal_access_tokens_table.php deleted file mode 100644 index e828ad8..0000000 --- a/database/migrations/2019/12/2019_12_14_000001_create_personal_access_tokens_table.php +++ /dev/null @@ -1,33 +0,0 @@ -<?php - -use Illuminate\Database\Migrations\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Support\Facades\Schema; - -return new class extends Migration -{ - /** - * Run the migrations. - */ - public function up(): void - { - Schema::create('personal_access_tokens', function (Blueprint $table) { - $table->id(); - $table->morphs('tokenable'); - $table->string('name'); - $table->string('token', 64)->unique(); - $table->text('abilities')->nullable(); - $table->timestamp('last_used_at')->nullable(); - $table->timestamp('expires_at')->nullable(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::dropIfExists('personal_access_tokens'); - } -}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index a01a6ee..d01a0ef 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,6 +2,8 @@ namespace Database\Seeders; +use App\Models\User; +// use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder @@ -11,11 +13,11 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // \App\Models\User::factory(10)->create(); + // User::factory(10)->create(); - // \App\Models\User::factory()->create([ - // 'name' => 'Test User', - // 'email' => 'test@example.com', - // ]); + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); } } diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 206f64a..539d91c 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -1,5 +1,3 @@ -version: '3.5' - services: nginx: diff --git a/docker-compose-staging.yml b/docker-compose-staging.yml index 0c8e3bf..07928a1 100644 --- a/docker-compose-staging.yml +++ b/docker-compose-staging.yml @@ -1,5 +1,3 @@ -version: '3.5' - services: nginx: diff --git a/docker-compose-test-ci.yml b/docker-compose-test-ci.yml index 3803690..a21ce47 100644 --- a/docker-compose-test-ci.yml +++ b/docker-compose-test-ci.yml @@ -1,5 +1,3 @@ -version: '3.5' - services: nginx: diff --git a/docker-compose.yml b/docker-compose.yml index 8169a03..02395af 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.5' - services: nginx: diff --git a/docs/development.md b/docs/development.md index bf8af19..c232280 100644 --- a/docs/development.md +++ b/docs/development.md @@ -10,7 +10,7 @@ This document contains basic information and recommendation for development. * Put stuff in the cache when its easy enough to invalidate. * Use queue workers to delegate when you don't need to wait for data to return. * Write documentation for all things outside of standard MVC functions. -* Write integration and unit tests for all new features (in that order of priority). +* Write application and unit tests for all new features (in that order of priority). * All functionality needs to be "mockable", so that you can test every part of the app without 3rd party dependencies. * Use strict_types, type hinting and return type hinting. * Use PHPStorm IDE as currently it is most powerful IDE for PHP development on today's market. @@ -144,7 +144,7 @@ Rector instantly upgrades and refactors the PHP code of your application. It can - Instant upgrades - Automated refactoring -Rector now supports upgrades of your code from PHP 5.3 to 8.2 or upgrades your code for new framework version. This tool supports major open-source projects like Symfony, PHPUnit, Nette, Laravel, CakePHP and Doctrine. +Rector now supports upgrades of your code from PHP 5.3 to 8.3 or upgrades your code for new framework version. This tool supports major open-source projects like Symfony, PHPUnit, Nette, Laravel, CakePHP and Doctrine. You can find live demo [here](https://symfonycasts.com/screencast/symfony6-upgrade/rector) or more info [here](https://packagist.org/packages/rector/rector). Rector is available for test/dev environment. If you need to run this tool, please use next local shell command in order to enter inside laravel container shell and then run rector: diff --git a/docs/images/phpstorm_06.png b/docs/images/phpstorm_06.png index 40d78dd8ffac860c3705441c4649e691ac801efd..83b1d7282ae17dbedbc1efe7075d626de99ccfd0 100644 GIT binary patch literal 51604 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 literal 52280 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 diff --git a/docs/images/phpstorm_07.png b/docs/images/phpstorm_07.png deleted file mode 100644 index 66ad549e68bd043593fa7bf1333058ea4b326fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39069 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 diff --git a/docs/images/phpstorm_08.png b/docs/images/phpstorm_08.png deleted file mode 100644 index c1e990d640de8ab5c64a2e564117e4aa6d62f384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31517 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 za?�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 diff --git a/docs/images/phpstorm_09.png b/docs/images/phpstorm_09.png deleted file mode 100644 index 3ba724658934f85b7785d37c614d89ba03163a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35327 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 diff --git a/docs/images/phpstorm_10.png b/docs/images/phpstorm_10.png deleted file mode 100644 index cd35db02bc68967ba0e62fdebd289a2e120862fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31569 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 diff --git a/docs/images/phpstorm_11_1.png b/docs/images/phpstorm_11_1.png deleted file mode 100644 index 5d4114396637895ded7c7d4310b9075d2d16a1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72722 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 diff --git a/docs/images/phpstorm_11_2.png b/docs/images/phpstorm_11_2.png deleted file mode 100644 index 86f1b29a22774244dfd3c6139afa19c0bd558e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73615 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 RRec5^@O1TaS?83{1ORu26(;}y diff --git a/docs/images/phpstorm_laravel_pint_1.png b/docs/images/phpstorm_laravel_pint_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a0b8684b3837554c5e97241bbf5cd5c047b7a7 GIT binary patch literal 49004 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 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_laravel_pint_2.png b/docs/images/phpstorm_laravel_pint_2.png new file mode 100644 index 0000000000000000000000000000000000000000..de2819b939b57e455f8c1d90a451179db6dbf4ff GIT binary patch literal 32514 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 MY;M*6`rGgS1x$?CWdHyG literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_code_sniffer_1.png b/docs/images/phpstorm_php_code_sniffer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..720b0e28d887e9f4544bc479c3dfd8ed7e8da24d GIT binary patch literal 55360 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	OBu^f)q}p$E&zc7Tky*;+Qje`ch8@ogGaCn1Drj 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 Ndb;|#taD0e0sxrWw@3g0 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_code_sniffer_2.png b/docs/images/phpstorm_php_code_sniffer_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3a7371b41b880034467ddf996a336e6bb6e4232d GIT binary patch literal 41543 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 a?FnCHD&)6+3%dn$Ap|qAGNxU<8UJqr)}luM literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_cs_fixer_1.png b/docs/images/phpstorm_php_cs_fixer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd8a26c8bb5ed4e6ccae4c989901dd33ba5c402 GIT binary patch literal 50782 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	wu@!_+uV|Yv0(!M-L1VnP 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 IOPB=x4|Y@2-T(jq literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_php_cs_fixer_2.png b/docs/images/phpstorm_php_cs_fixer_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e22dbb192dc29e2d0c749cdb24a6796d63864318 GIT binary patch literal 38097 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℘EX9kl&*(>#KW$^q;=tS z6RA3<^>+y?8UrE4mLq!2f@O13T)uBG{T)1ooO;%grPl$X_YQxY8&VX%WSmGh{GBHV z;|D+d^u;>oKs+$Ed&sxcBJ=vV^xJ-YDWgZI-agfeXX+V(aVQyOdV>tJ3m#@3-e%RR z^++(e<4z?aLGx)cdc}w-)3vqXOhRX}E=O9cr=dtieCU#Q?n(se9CHrn(TkH^qfw3t zqc;VDT|L*~r)#BX;cRyzqL-hFtAccsM7FK9xy_PtE1V2TAUFB2Qu6P_c%4e_5|o!_ zqA(7SiQ~q3aJ3NE_m4^xb(n6O{X3cm{sv1jB8%z@T`4hc?sdp%w<*dU4HQ!?Z+;XZ z^Uz#FDhy7?4RHfKz<QWx=jJy15Lh@>^T}g0_SUljA7|6-ysyBObc;;X5^pSCNvS7; ztho|g3T;&JHuTw-;=wH#`f+y3wNjV&vHbHOWmLQWC_8q+P)bl<1b<2%@Y(Eno>G1V zy54eLQ(oY0(f_ryiyQyy%k1_29?GXa&$c&*Wx277jo9(GMM9oNv0nmq#QHtjxMPwu zsD(IjcjwIWbGB;Fm~`#rQ|8+@i^c6t%pU!mF?-hf;2HDXO|DJ+@^jX~o;wn4jrU(a zjjBD|@VX0FOm>{Oa8q~w$7gK^_4l7#mHz)2@0<O(w$irBb$eEA-aL8Rw=$->`yH=1 zf7EW-y8ZIao0gaKI>Fj(vqGNrXXIq5N%c;c_w2aDqbHBr7++@AExO3j>w9+bMOl!e z8WiKF-{BS!_AFg&<{0;OYgN-hg_(^EdDkDjt0~?+CxwlPrP(oS{nh@ka8Nei@JLMW z`d+i2pAN+6v0pQ|XPFTx=J&i~ex8S=-}2%B{eAC!Kl<eC`1mF>B%L8YC+k^MEpy)T z=AJJMcI(-fUvA7SGfkeQ=C_=A{&i=!Du(Ts4{rU%)_Vu!%N5*PO(xHKdGu{r#+4@E z5aIUQj#bO12b{jJes9x3Kc-B(m|YtCPd+UX^7t&s!}nK^`{?HN6OU|OF6b+KSAP9@ z?*s3TKmPitXokfcV312(+~H~=vdC8AN=_yyrQeR&*86^+Wrb03fkn`_wSCUOBCREQ z7O+B;FYbt(pL<kOLqkFLZ2jlsudC+*8^$FpD_5^RY|w5NwF1&mEx8TqDhN)rKG}7A z<J#R{d|S$ABw88BI`3`>v6&of<9@y1(ap)njsU|*MRg`0yI8_)F_p@xM{SQA81NKF zi1&A;Gj%<GA?0XO9RzNMXs&+k<SESCBX+d7M04Ku_PieycQrr}1niIessAglJ>z|? STOx2>9D}E;pUXO@geCy`!aFMf literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpmd_1.png b/docs/images/phpstorm_phpmd_1.png new file mode 100644 index 0000000000000000000000000000000000000000..584ca6f0c74a4a7ea35088197f3a1e6fc58bfaac GIT binary patch literal 57197 zcmbSyWmH^imnI4B5ZoPt1b24{?(Ul4ZiTx;a1RnBxVyUtcXxLRXDZ3P{q>LTwPt4j zpo&`Oyt;iqJ4``N0uc@u4h#$oQA$!&2@DK^1`O=|3JetJ7ZN$e8_)-Yqp*|;42S?Q zCZVAJah$|7oRn?NoLmhZOu@`;Y^_Z{IT|~dn%X#8*gBnqckqLO5ravI3aPkdoUFQM zsLW=*z0J4PIjNrGwN*OTFpNd}67v-K`odA#hxHdpvC2`hte=na?meZC0$Acr2wB!s zM`esY<b_dwjcg%>8>akD7k*+n{R?qb_WVh$O=Y&NLjYIPGsvdd4|q*<`qT65Va2l~ z;-_o2V|kbRi(f}nc=+ez^^P}#iuvV<O}j?af9O!S%b>Ejy`BGjG?hhDRaG^__YL9- zEV5=fk_BPAFi#?e5DOQV``0-Tugd^sq}rp@;-5F0m{JSEdNw<E9Txes8J-R%^PsJl zUs3G_!5;B~FVio#2PWR<zIgi}C)1MtB@X!H5l991jZQy#(39=p_flF~OLRSq-@yF@ zk&~(ZeF|-)nh~J~4G-^_{?n%@w!GZjsSG*u&y3h7hfAV=X@?RW0SXotRw^t!9M_hT zocsnB;=P$X7RA3~Fm$Z{{<$|@u8^g?Fyi0c+H>Mp$@MVidN!l{yNg#&sE|!;j4(0^ zbh0T}UtI#?lv6UhTHIq5-Tk|LyIySL{>Uop<+ErHv47@<GU;!&|0LTV_hD(zMXf%j z02#h=IGwvzzlV_#Ln-txNlI`j3B$Vc)~&|A?>y<P2dlTv6Jz~nh<uSq4GxlZY~M|L zr`D(ezo+9DCZkn?B|V{_e_nSA_0(hz%!v6QoJlC&kI-(_62}w(>+CW9V&#V4c>eiJ zfe4NUv>qE1aZa+NSB$rFpl$V0PaWX?b@}-aYu(VHangIbvE{x2dHy0j1WNbDFK2cj z&-}81p`*_+CWaz^1o`)NJkpHqu%rF<3+>!8NuB|7>(?i(MDdtBH!Iu5+rih%4+4A1 zj^3h0)1K{KUq43ARJuIbyI3!Rj(I9QPzDg`^ZY7Iv-SW@=(CGrDy!CTYpU+u@56hg z*>I}=d-x<{ryVhYLeU#zlTm|i9X)TZeF@&Whk-!OmHqeOU5en?*l{u*Vsj5(`C=b< zSMM?f(N#c4uu_SzQe`iih6%abr&5ce#QCA%VgpEM)^)Fv`{I7`a^cE*y`)DoZhd4j zNY=5NCqb<7%<uDdV9Pl(ybV2u^Zb%7V6;N@)=4&TLbj3CC(!ytX4cYGA8=m+&sqIo zn)UFacJ(~w$+1o8_!b{iy^|y)nvOW5f*ybQ>T@}9p4rQcmU4Nof4y*Oe1Lb@ed9IU z;eD<DFym@Ho&{Q;&Pn$qI@lqGCU4uWzMI*2OsHMRWl7Up;ItFU-j&j<N{_zH%c2+w zq%YSmX;0Q$5mC{dU{mFmYs589orwb~?=F_NeZ@2EbUSaYV8@TZw`qZ^y54~2t0Cxz zwVG4}_lvh}hW!BtZzD<H(d2BC%S_kmoy~PS#)Y-*WH_a(*LC~(trqv24y4%1n~M7` z0@yJk!3+_%je)mbaPa8MQJ|UwP^4qWz>OwPDVOOTa3|!U#1lI1;UsUR%?&j|?PESj z01g#5lVhAYwY<L-vcIK-_kYb5A%$@bQd(2!Q%-+NHQr54wzd^*Tsjs1&6k6Sqvbrq zB|cA|2%lQ^7rw~t54{0N8J<s$Bat}lBHIJR0<7=KJmS56)S+8H#md9C$z<>&$v?H6 znUHu7yPR(rl!c&v5wQb{R&=ejfI0C5%Ae5KkS{36Z;J)+TUn7sb}1LK@YcT|v;Af- zo<<oeo9p4XQ#Az=Qc{P!8oZC()nNiJC(zFq4bZTuH!wc-u5ek6Zn*@6HZRK!_in4) zb6z*_?Q82{EOZ&a&h7&Zo{B0O>^+3-z|QXZMU_Pq6$xD6(>YGvgR(oSi1y3mudkE! zHn9X+GttYYs6lf&eg#kFW94@FI5Gaj#6%L8z^0-!sUaK46KTHpe2@#t-eEL<zkDig z`G-eY(>SjWUF5vYKlH@MS4OKS5Zu_Gtal8_H|Vt&C2k^bKxdRo^V8SfxrMOF)4|Tn zDcJ_1;%vUxO5rg|tUQi+8$4@JPJKC8zvyYn+6yz*zmh+u)ka_k$xXf|q$7ZHdu897 z5Qim2f8wRk(NgKTFDZM2Q6?)Bxb0}E_FIau%9IUvYXxGI$^Phq55Z*LNE~fVLp3MD zZs>4hY_{TA=nDWZsAf0tEhi#=y2;Wuu;c|%g+8H^XWN+=oXwdNBdaS8K)9(~ZDhXE zC43hjmlWoaUdD=60g!%d;_k|u#d^umjhFBc!*qW2@NT@-A1WOt$-81*U%#4|VV$+F zrb*98^N#@9=NGJcv*rr_VRRI(Qz`Gq8(ye>aTKHbV(KB2^AUkfSIda1QX{?Bj<@jJ zRoknZinR@*HhLM_n1)xN>-|d=F~qd{@w_d|!Qs=xm}kru!*aKez>6b)na%Fy<G8B% z{OQ(1_6s3U8F*QvPSmx{$_S&h@XI$!Xolded*scMh6Dn31~b0uP*ZP3DQ6NL#6^7M zDXJ2T%OPYx9?pnv{ls5^=5PI-q3u{vX`FiY;e`#)@LX&U_wNz+m$UEcJS~;L$Uc3N zeOrqN4V9c=UKK@t!+pCsm!`gNIKRl|vBZ!B$^MP7cq!ibc0lKJ6D+QaS8Onrym2x| zT}zqxZ?2G>u#4Q|>3EYrJGL}}PAj74?<yB~4cr${mjto#l=kATENgpe#FOO<Q)_f| zT`}_1&0H!{5c+pijDKv`l$3aBdhCy(6!SvA+Wz6Y$$O!9E@A`1a0<T#;SZ?~#^DB& zeR}UG_)$C`9;{_4Ch?feEkAAJ@b3J|o?7<hAL|xJ`+-+?J_nMSN2GxY<FCbw(-ZkG zD|3VU$B6tk1o`v-8NMypAMPLXc*yogAA>d)Dp|1^DUCZb%@(?%@|E@qHY)V!kootk zAT>`BRrK$a|Nq11d<SvQAM!wi{IAon{P>@tdluKAY?1@=`4!!SSLSmG<BrutjM0K9 zR9PPa_;ka6uQGJdxn%V_DHH#P<@!NdI#QGwEXKGbP68yOygbRs81jbixrHNtH`ioS z$8+0*wpCDC{h1_467PK%v1y_zt~>dkGj>Q^LZm_HAufs)&esLGK0S;c%?N*9j5|)l zoJRkjPV<z$U@@yGh4b4JA~7BBd*9|IT(~QT;-4Q|j<!TamyAUbH|r1c>`bgoJf~T+ z?)x={*;_}Kp-ZYfn;UEBOE0HOgY}e?fA2!l)=5=J>@7j4mx4UblRF|UG7n5tv@e$1 ziPN+%C}W6!mO?CiurIPGY~}5A83%I@j8@RgnW+%T)_l7@UPVl9yNU`6#cPA@)%=v& zKZSh4D}%}m`^4=M2v8DepRG@vH{!xor^_=RGky$xB^TxTLL<-<H^EW!puiNReu20a zi95P8^d%wL%Fxp=meR*p@K=8*&iKg}kxQc0&S-p}0T(k-mKSY#2Z=Xn=yc75Gq*5v z0qV{pKp58S0$C)s8SkSmCM8DA1CZfTQ|elg^Koq3bG<q7;70X%pk?4-L-R-@Sux&i zqY4rM(K*X2Gch*4D%*PbE?#|ItytY|wb_v9_dRfYlL}B%T2~pWYL%U@UB9SQz(;~s zon_1X>e?qHrXquH@AZwV+7`=CaAReAmqJWMJt2<WkcMq`7FUyGia>@VM-N&S5_-YA zHK~XMErrt&Qc;%SBIJhF_GxRpTJELJXD{;5YPqUr8!^(ZpUx{3BactTl*sfPHl3er zDy8{E$OzwO=hiDxoo$IYr6CH-rwI{kAa+qEGeg{Fjnc)*4H<Fg<SAi{N>*5zl8J40 zC>6YgQ}fFvkMgvoxUkb>Yx<^Wa5{FhiA^eZsIDdR7uMFu4E8Ly>CW&_;!)q>a$dpd zp!w~5Y9E1RmLr&Ro(y|sEEYEd2!^&BoCiO(v_7O3|Kqvar$!~$RiI$Ya;f`Mouxw9 zZzic3DyB_MX#UpR?;wYH+DT-wT_LVJ$cR8n)@{#?Z?LQ~JLA%LiUEx=^a2%|p6RYA zd6_6kENJ6G3HkvfSBLCSuieHc3*K<Y7T~b*^u$g2AI58hf>1xm$;cpJQpOQN>#$;e zPpnUHKB_p1r;^RDFOPnKMsl(6WVysNiwXa}*&Fh_Sr(wOY;ZEV*M7b>R)iCO=wpZW zQ0#iyaVAgZdduMUVxgb(vI`zL^5&b}p*@me%V2DjfmPTM%mOX2*%o!EbMLZ`?ZzW7 zz#DcI<1=QN2qq`K^3w6pG4g`%4s@53f2NoI7IWRtpzgTx+3<22nYrr3*!y<hOJ&)2 zRdCIZV8`%R$mYtoBZ{{TIsUPSuSH=}ql4~rsqy{37F5peAq&rwW=P49OYUd>EJRZ= zha*XL%dr|dUEB`*o&o9|9}iVvrWUWGam3v|LIhx<=Gl^1TVg)x7^iTL24K`O3HOXc zVIUbz@6|ZD;J%Q_e!W7jdFYA4zogJtyUqr-G}WzcGhSf*s4;$`_6KxT@wAWiC>Jmq zFVL^?V_H;I80$E!u01fU$rbilBdcSJBBuB0UQ@;59_JR{ORoXGz`K7s>#@0g#ID-b zXa_*`e8{~_yUox5La!~%dln%5zG<D}-#5)_LE#*Q0cd<PpQp<QtF%tvnsWHCy&W2E zrAL#SXV?e2=p0nknXJsS$!|+P;gmv<I;K`5B%!fMHhcT2(Bj!6-O!GHmQ=w&6VqAa z$QSBXR;e!e)n{H8&g<<@hIB~j>Jm`NnboU*%6a(~#ui}m!(74fPW!vAtG{v6J8?v5 zN-l&eZA-$B`#V_#36KGS`7&nX2|OvOaa{w}m<0I-6CUk@K;=|@F;flxE+J}!)AJos z5t@MRfSuDpUUg~DNdAWEtFte?iG(}Xnd~Bka+_J6$JFljczyO|0<N#4cy8h={jI2| z8H*37o+BcR;UzqC50KohYh5sxTWr=e(=iGh09LetKINS(!H!^Kd>X>8dlLpd@JN1T z%_^t&<=e}e4I_P_%LO$j;~&Cf5L@#1aCym+T(3BBhxqJq*ArmLDf>1)63hte_wAeo zN0e&|q2x{6U^a{`Vs{T?ut=8j4v&vPYN%0T>=!WTHpk$U>1SVvDm{r!r?f{+T=~yr z6}SD2%`HPkBfzo$ZH}if3J~3W?ZJ~X5vjdD*Hvt!&7;6Te5CorgQbQYEMy8@;HPtI zlxAI3wr7h%EfO3bI|E$V?hAS_F*kEEpC{!As;o5y2q0Ek<9@!YI*ZWpH@iO95}9M4 zJE84*pF53NY3ByL<Wl`sUG2bb`;y?9#IW7reTmRzpzT@7gosvIWleuiYGJ&{ZeW0G zO<;u&9vp2h{D#e25C$F^=_F#Rjj^PX%{A;N5(S1m5c93g0JTRP!9ae@z^IJZCHvrB ze>^V)fnrE=Y%R)i@tbw*uGHq_kO&TLO=bam77vli0&8NjqA4PUdoRqR_X9;X7Kh8D zwEg}#&&K6eS3!;iQ42v&qvw{<nNz=_{ekh62s9IaU&KIQQJ096Lo=iJn9=3OPFBWK zw{90bEl2REJq-Mi$=16N>xMaXBBRK?Yo|@;h^)D*`j-&O$$8K+oQWzQZXO&rHm<yS zSC-aptBQHsvUNSn>GSVDOZx>D06_9ESm!X`OEk&h!3t(b!UQm0npn2JZW%+?Q`854 zqHuLv9t^b;7G6P5tmV7j3J-wOmqpxEWJ*Xzue%4hsUSGljrDLlRLh}k-G0Ep5K&cy z<kF-nuhm9v5(J$*|4OEWtSKxc#q7N`qfuHmyvm-#$--hEE1J0xGRKnjvZlR#)o40P zx@w7l#oGw8g1U}yRHpEHP5=xa03jPO*cGMcsijl>v*ITdb3?-oCvHytDxs^H<y5v_ zvvbdi>H(%y+m%cxsQr2-`m*)<DkesHNr984ZT!KE0X{NYQ$t<Sxl}~_^HJa6ibqBS zi#5-Itd{Tn8>wT@mx&(=<eGwpTzLl<{7UXmJtc}ydmqkE+&NZA0<jfV6{PytoQ?=n z1bt|;<&n@g(q|xo(@`4i*(I;+0jtM=Z(c4RVpZi;#YEuQKvIE#93WosK^(0RZiJ+H zxBaWpo}SC9R>=tdWnI$K*Ucr@ok!4Vhe`r#PVWTn_3RZCW0R$iVo^a>R<~X*X!_7Z za2Q1{lh>s@w)7@19|^DP5N&`*B_*_$K_OMzqrX@#Ca`g-UjJba99Z+^ItfWu01PH; zaRjSryV3aOL;LQ*M3qqlKUqHuO=}oSIxrRuqNFu}c|_=K=sFeW198{vv$vsv?<O%T zO}K^d`0Fgbl@FS1eLydhGIs4TKwnLkjV&qQ6>X1^FF&n$g@H?BgUo9}@vFFuk)#G1 z4p9L|h3uqIVj(j%(zxM?f8V{_0s;Y6kg7}UC|t|fz7_BRH{|K(A(5qWTB4lGo2dBB zp-7-mp?~;zmMd94R}l;ZIIHRTzTlxof!g`LL6evUv2Rp53WthWcJAoW$i?!W!YQ9@ z84s?+nu|-YyvdSpgk?0&fvH=^U35=>BImb57AO=h1N7}+@#%zy)KjXoA{mROiU}I} z4x13|VoU8i>fzGV$d(uSBV>#%*ZKIS7nGn+I!_|jIz-*v-e<q_Mdi?zcP|OWB4_5$ zoxAtAwD)#z@<mq|F4Fp3?$+|u_S^*I{R7)}DJt_bF6T2bKf{@aKf_6;bN+a^%U8t^ zygrqJ&PVD$bwNX$4>=nC+)0UY;dr&MNqZ_M>XF0e33LVsNr06kFsykKV2&FPUkr^B zeleKEus6A;oI9nnL6ZH6RBfm%khIF4#&zAPuP>!2g=p?#Yo@;bAd}+Ckaw|NLRV1Q zPpaV*YYh$U_%tYV<GP=9JWRhj&_4lPeUk)BC-ZZ^_YtJ6i+Z!$vPFKNHIAi^XWcZ* zAzn8`bZo35_h_=aBCy!96b-G9KwAnF{(8UUapsQ;O`*bUHH?zWM=6`g1!!{ixn|G& zb$ES-)D<O5jM9m;cRl3zHckbG?e_f6swZmM+5qEZrwo~wE;X@#hpTu2QPpJjgp!vo zXmXmNyouhW%QQyU315xO`Bv!hF0=DFe{VTH>v0Rb-iAj;5yj#M!;>idytV$wvK9`H z+Y>m0v{{T<|Ffb7+d%P}XNrGP`Ahp;MND2_yo)pI7$~J9>akQlIuEPiO<7oOav11y zGFO?)h82vi%2r3vE?dmx*)_#3P>4*FAnKx5GO~<{fhOV5@h&h(!ax(#xvma<ZyyB* zL&V|D&wM_Q^PMj9v3kC%^x=GRq_Xwf)x6pc8ZN4H6wOgvWRVo_&8iqeDS!VsA5O;5 z(3Xk47e~7?r<7c}<Yxe!vKc~-{W6i;X3bU!t|F-e^=g*N@71M)TxVvkx`%Nh+tbH% zOApVfonC%Uf@rxQ^k0w>U({3+>fGR`j)wP8F^68D-`_1(3XA5a>ej^o*O3f2OYLRS z1OolieFlcMYyi`&M%b+GnAcB>3541MKQrN|^N*<mK|x>Kn%Q}=YiE5iP+j+WIbLmk zX3LI~8$(GDE3(K!z9XUQ9uMy$ee0E1s1C!Q`~YZWJ4a5(r&8~(s%x5C;Qxs<n}kyM zbbWto8xReu|F^Jn(ni5>nH@>Ob){8yryn$WrS<BnIA|EqKwoR|R9IQrQLzYulnsL< zOEQq4?I#sMzuY>35<0(WzRm?}nvSN7vREGd<=ck}F+S4yvfzG7IO(7N3Fx$1gv8<n zB;~vx>Wco!(TdtQXvrx5nFVx||4Tsn{~t=99KIK|L09`;TqylFa&9`K207%y)YR10 z{MnhAUQsmvM5+8=jza#PO6dP%yq?qI4bt5qO*(Sl(9kYCTCv6D)yW(jtE`J`iweIN zVRs1p+F~zwcj@(rf_c=(+Ol`9m}IKBUs70`4>5A~?RP+3TP)!ZNA{I&-OY_%qzB&s zvZ#W7`({$tYRNnNXOR@(DNIw801%^JK0*>Ib#(&mexeqT$<Q&p_gJg8tfs|h&+3q; z0hr)BwYi@BsXG7tL);oIbq;cpX}mKxp3nDPhR>u^x(K;>q*9*`L~QhgBD8O$B#BvP zq;++@l3${mGvvCvg_$BD!o$N`OtL}OY2CC{#7D~PuTW9gw=djANJ>h!bTBJcG%uvw zg<5a5EbU<pL1s>8*q4C4^a8#*TZ@4jSMuTLR!KuA7Zk}$EU2idq8{DWH-lagu?7h% z*sGxLQuCvl01)J8JJrz=Dpnbs$$(~Z+h3i%Kf)X5BRsmTbm(*V`t_?u-D4j6oxuhJ zch`6(m&O3@;q|H}IZ(PY)&6cVmeI&47slwrrahS2lXY>Y&ktyF;bk&PZsslF9dUDP zsCPl=q<q5`#%qaR(pIl{aA6>tt!O}#N_v)a7HM=Cve2s2neT@0?stb*2!~f>*~XxL z5Vz7H1r=6MZH0B6KVcez1xB?86pHJE9QQT9dQ$a@AA-Wl{C}CWJc<^H25^hmdVO}} zXxO(D!%=NADeOBUu31ZIbwj|*g$wdA!;xzY)d__pNWl;bT`nj6l<0^(W~}y*j|G=$ z`LN^CeV4aMNmn9JPjut+L4kIXwX&98n6+gh`)_89OJ7y}RN!u?ad{B{R8-Sj+>Cvn z))UI+313u3llQ$5O2D9(RRF7KbX()`x4Tqeh|IENO-ot^k9=()p{0>^h6w)QISe~f zgNYIwL218)jFc|nXsOwzROZhX%AwW0=3^?l!yg>YuZEJW36QA2b47A`lkSI$3+u>g z$JMVCP4mi(5FZ@A!YXCLQh#?B6%%!Xh(e57RZ&!T{Koi&n%4ZsMx7;R<1IunOZUQa zOUzKKxHLz~5R3as)`jKLew`B;VKypLIM04iHL!;dU4Pp>yzF*0p3P94#p=p#3wDcE za(^S0yZMta8>u7#M<jVnyn#J;i@d6<zW$VZ){toQvB*m@(e`;XJQ|P~w#KOFbz`3O z<{(5IoW-6ZPSLYyl+(Fu+eWA7Ep5Smn~}Pw!3T@PIQP$E!K36~jaZ#|_)oGN$w;Rn zoQF=OylxQz_mlnQ3yG33%~e>VR$PL1DM$r{V+NAzByKB&!zCjR&kOrInEPNG4$b## zQ&jHzHLf2&jtI=3K?7eYCVcMkqh3ppu@QPK9PJzFHzN&qN+Cya(uFgyaA~g>UoLs9 z#%zvOyoH0AJ#ElK^dB&?6Cs#ZCT}X7lvbjMe4`E~>C(>3<_DgrYr1IoMw{zam(Asm zP6u2MZyCFTD>v34BV}O*Fp4(r&50__^r^8->CP-3DLlDW&{!(8j$6RlbUjKlCtb9` z3u}@}btS0b-lqgoAsah=X0_=l$T?w^ki%5=F|6E*HXS_ZA`fb^UqDRAkfY*TcfC|v z{$!)va|r%4c+L|%WH_eyv;F!OtcEB@*;~-$2t}qRMz<*}TwX7~E78AD|9w=;VHUjd zEo>ss>b+-|u$lNMIqzgDRtMCoa#%{N;7hYaaXFkp;|Kd$)_Kd8Z}tOX8`BYLqBg?1 zA5@%@bgPoF-i&Rbvui%y-^f3oOjmf@w3Q9cHY!Re)tcYkbM*#F)O=m`oSB<v&Ob*< zlF{zg)?UwVZFWc1o@UkLb!Mut^+wbWs0g8Le=q*A2aB(BYY@ED`_QZUr@!0ww=jzn z6UlejIf|mJ7}bTX58Ab>DpEEs>R14&>?{bSN9~iRqn@7~PfsU`ZO`}gZG`m|zHOHJ zd+}G|IxqWIrxg<h7df*gD`0s-^q!~A%Gy2gqoFGC8GQN**f3<y-5SBYN%oC504>ue z%b|${`2vPeGMdC8W2g`6DRM)Q`hq;wQ8y6a5=RYTXYoRdKYhMe4f)~VglsmD<fpeF zp--vIjCtuml99iYAdYWd+LIcs?{J-`C3Psfkpv}|+eB0}(DR_8w_=W8Lo0IJy+R{d zaC#+f4Id8<OCJD;pc-Zkl`*pGngdlyeMR#bW*ckn0JEbgmv;8LoSE#kaeFmy8W~o6 ziXyxQyFgUCUc}XCW~pXNIsj;q#K)LyxJlAD3bu=*?QT2v?(;h`D+Jnhfdt>g3G<Tc z)JooP*$!QKmtR6Np-pt@+2Ymn@BFlw8(N2+`p_Q6nIlvg0H1SAncaqfsk)DF3`DXf zlk=F&+;agqgC?iv0#sLLo+<eI{nn~>7B4jH8AaCR%r0=qe0)iQ8{|Z7szal;fLZhX zqY9a(_`)-Xs<Q`VuC?77Yy93Q&B3Wuk+5s*nas7WpKPAgclo+{BTL)lt54+HHQo~? zo?olRAoloNkfUR~Cn(p^+g}W>FL&KSYVNxoZ=OSTevF^r-@;j+d0G^~7xu^xg~h83 zAdphfqql5*B<i?k8u-bh2uuS{&~@OO(}vkP{uc|t-w}<rJ61uFJb=hHJ5zT{YedPo z{p!ikF}|6MZz)|7692A$W&X;2ImNsdfRE*LiVJvsG<V7`7>RZ!+s)HDATz;ksL+tq zstr4xFx?&@va9`ZJ+t%?Cj>2o;5#+Uf_K{cPbPRSX#7OJem#f17GHO&i>k<$Z$320 zv<FRoG1l^WJ&5Z$S*v-%Rht>p(Tg-dR3nCQK`HsUv7%h>N?!#We{YU*JevJ+xhczc zw>R|)n<;*86A2b&&@(-Jf@3S?mDeyx;5%y`KG|gpxm@uNtFi1$me|m~H)zLseFbNs zPO)CN515n+x39KeYBM;Y01+ue*LESCBpPx(?L^9&jNwI)F<Y>ReXMCPJMB~Ah$UYf z);`~~QeB7#8bbgTF1y|~&YvKdwhK0#@HB#K722=Kp8ZgCM6yZEx)F4ux!*_GM0Q8W zM<8ybO04iHSC%4ttv5$;(azrUVBq)Tg!bC6=6_#aEIR&*l(Q)ZLs)RM{nkBi=k<d3 ziFE1%sLa4obzj7<GOwBqPu>1aKWQNJ9T~mHiQt|$6eW_$)~~P=K6|gIuMXto(}koV z8A~JCEJl<y&(RQa?GJc*)OU;yLjk2J>Z6YOfoSL4UCSLB^3h~rT*#{vD{%wvJVZr& zz01GZ8YMF2iwtK&1?)-<XX@yD_V#Qy*b5eaS7sbN{bPX}i8_K*PHOA5z%i$3I(8Cb z1>XP?-U_(w{^c^21MxM>XRwlIX+5t^Ww^3EesjGqFN=p(>xN3d5ZBit7qm6J(*sU@ zJdz?GVJOQ0DM7}}Zl_N0b&-P`dGU}dOm4&^p3zg-Y@z7#?AmajLako#Qx)Ug8<pov z9xh$8H07hIqMq7$BAQ+Gb~+qogFks?K*q-pa>h<wHcJrhXI4j4K!cqb(mky?^oMZR zIo;CkG_YCs(HNS;&o?!SRD@V(eBEuushZZ}kIuN(g$~zldM%rATC`+v!Huc^HJ~-m z+OJ~0HP2xF>wwW7!aCGqleez>4#T0@0Y9%l=6ex)ASZ2l&+exTQ3?FKf@tzZg72JO z0<)h^8$itZ-t+FPYa7w@VxudWFF7%>FRRVd<NMDuBQ)L@sJei+EPiPTWmf>3GZhe( zljmsAVnMv`NPn`EnDqP}N0EA&nn71`G(iQIT|n-ODR$Nu0WudO_8$*ab`*#Mg9|}q zOo$RD7&b9}*>Qn^_&EhX=EpR}dr6IK3B-E}&Xv^G0xhp9!jP^FxVG%LI=(-btxs7X zkz7S**DCgW36G}OMp~48Se}@&;378Sf;G;ZDfRJx?C0#>dxlmFX#Za8_Kpe7=+gQb zvrZLBnDUjj>J0Pf=ep?PQ^$|V_oQklb4r(S(qV0-F}f<;>L^;k_d&<}11_9Q{&3Wy zJN@6k3-3^xyBhHV`}y$P3|<2=Xn1E|``f|{MI!P95n77_q(+w~jv-|iSnUC>+>Ymj zGTq7hg^dfc6efFfEOeCb$vT2o0d*CAB2vT41IIy83!K~<8LPYlYt@yjQZntv@06he zjkV}Wh2^%a9c2T?=O^N<?wm$|MBuicX@=rpS1vDH8wnV7DG|j`vC5(y+LP=6(9z1A zmLH2rB!-BXQ$j~4xTd#UBP+(^qV{RZlTSy;8b+mBS$wURGlo7<@KS{TlA9&)Q=AhH zlcl=fNPRPNd^;@FsfsLyJfCX3_>zQVFG!r}s^3gp=0L?<JbS#dcHC8PZz8>47O>xO z_k7!N@MG3Y_Edj+=_WowK7H(}iI9KYGhyW`e9aH(Mcke+Dsn+pDGJ0h{*+DoUN^Yn zYuzhPJi6_LaRL)DM3d2jxSI-oK^wlz^#UwV(wu;&e)H1pV7cMEY2f<$da=rQ*_p$k zOg9R;`0*b0=$jcT`w{hHq)eg1i;pt00d(c3&fy<9jZpG#yupsl<x|cHNe`8miar3I zI2I}+!et4&6Nr^)G|s1)$yh8ANg{^Z$N|;nfC9AuYLG_=SN<)Anigod-OH%OIpBBV z@--!pwk>?mUEkN*kW#J}Bkl7{W(Nser=d~ez_uiIM2!=gbK<S9P^Wsts<6T&e_kTL z5$uk)l)+3-uN*?*-hCmfZb%J_n5b6nZ{ASTQWXYS?VPO22yxY$sACEH-Q9STW4z-< zZ#TSaD*DDGQ@uI^P1xNk@B^Ypt{>LXL$<%OC%ufz?S)~7j8y?b^iLU9nhSDR<t~^? zk*Rh(H6qBD1N%T_9PZQ*qSNW;K*Q;Wr{Y>YA6KszCM$4SS6YU4`&jr6eOxAR?b4tn zG<^Dut^*;jP<))BFnLGVUrW^$nUhPma35-AWb)k84K7aDGfS5(Zap++_D**NFUuk& zk*@mF--cc*?l3qq56#~?W{&}3bM-aaT(%@-1QI%5Tg*%ID%$48G0-or;0v+2zHmzu zwFDX4wsjY(4d^#SH~Qr-L7wm`2d>i>EM>`PIdHnCvVCgRv&JpCrY<^`2jmB=JSI(* zNjDs3_R!Fc7>y*2tu$Gn+E>{pBqmpxj+oJvxXyXbS`qpAJF8%Tj<?HE6u~3lF(ZP# z6X}s@l-;Pj*=vS_zB@i4Xu2u;=tk5CN{&2mlXaJG{_ZLLi$8|NK3^p`n@%^_NAI9- zV|bhb-@7{TU0xqbyw<IokbTh-N*6<1d*?%&EOBnr-=dGEj(6#`NJ-0%XNY(~lC7kw zF6J@Lgelt;Kln>hX4=H<Z8H*&H)$fqd(9|)yJ;Z3W5XG!%iSES>yg6X@GYgm2@bqF zU4pxjG+r{)_i<V?;U>NF(~u2<1bL4wPT28HF>Rx6UK9gE^3QkM*hKs9dxGYVtzLb# zbj5=>f^x#n*xPGyQsmHDhUR&nv5s{%44(k3!2@XLOpH2MP=qdp#~j^IjNV3YsJh+{ zR)D5O(D;M3-g*d~H*T<BN{E&RE(6>VQrxlPc@Ob9r`L|+GX>Vpik_y9H}AyJu=c<Z zbgIa(;}pac7bymeG#6};Nz9JtAB?Q6=C|A}w>igey@qbj1!b{_O3>a?lb#qwcpHx* zIGe3MX;+hB^Ah80d9Bvl$pr{mH6$~JybF#{hzStv?6#ALTj5AU0Y^wqR%n35=4`#} z4dGBaK3-sN(<I(7pDsY$+261EG7a_qoe$9EK-OsHz<X>OUhC=2#y~W>n}BfXIe-V% z9A@FQUu_M|y0n`QV(Xlomma<6B*3-T8awFeLfgD(qHMr(q%9>#e~aPKU$C1aOom(5 zOHURLV*x@s8dXL^(!vA=n^4A8y9aNnsH@$r#o$ut*$WdDlgR$=o|F**uf-1em0ucG zK9alT%l?`hA}vh0olH#~KbR}0xH9G~baqZNBcZ&o6;@yy2$mub0_@m0Xd_t}4u=-6 z@LcP)lIVRd8FBL&cuG)hU~O+(oCDW(v)JUQFicb*D&PBc#9=?4K5%tDN;+)1Q9--; ztG_|h6@Ywh8@YS-lx3DgC22Z`)!IOU*TGRWy{aMBqS5BXG(rdn=Q2Y>RD+2!Wp@$b z&IT|CChEVvo6f-WE5MD;ZoZLjl6~m1#&6$u$$H!*fOy7KyA^t7Uzi<OuqTgdX@8ri z`#QQA4|JSp_<5l7GTzHHn!fve)50a0q2Noh*U-~3sip@Ic+Z0j0ie<ZUg1X9uK5R# zzL?NG<A$}U)wM*wb9!}a$vcy-7}!G$iqvFGg{S~;X%D=a;5QhcfHqb)w{J9ImOjTH zwym!PWHKE7n4K4~+%K!!<^+_V8}j-%9XuSb`=!zI&B-!Ue65OM={eupTzs*^*<cVD z4wl8xU`wv|N^evBl&xGsnr@6ihRx=Ti`1#_9DKt|B)-EKoR19=PD>3hYcNyP9>^nm zB1k|{I6YKe#bk`Oyjnopf9O;g{0PNvqvIp{=+KY6Kc|h)nl(yRnD{nvbj4<cFuDLK zDw`6$jQ3s*^7UlDc#x*=u6`=t3~|@<@dMAk7^(1ki0kznBj7tLEC0fJqbOZLV;6P^ zxC@LBwC(%A$9|XoPb#eveK|xZj!*ESIQ;%D*msxgOSNhugA~W%DrE%#P#MgOUqZj( zT~tfa^S#f-Y-!GOgqu-;fV6%LxPRS!jH;`fQ;=>0wEnKHsC?$<$>^lVd&nqoZ^`US zGA4w|5`iCIZF9~{Xh=CAjPLw^cnF{!zE}GmmXMIZ-Y_&i-mk9w*+O)N?dMVJ{lZ6o zsa2njUQwSZj5=Cs>YUQ*=7^G}Is8T)Oz#fFag746mv@h+F9hcWz_}+Rr?o*t5lMl# z#c9*Q+wn-lnOc)!SAri!WkC`xk$x@b*pwl=7kyzr)x@iG1ePB8@R>OiuWURRqN1Y7 zS&p3=PM((R3^@Z9-ofL)z+?lJS8(K&v+{xnKp9m$5M-!HY9TlZm9a8&HC=XTAyZE_ zC#T9!@FESMeW*tgpm9H#8HwO*FeQ0dC0ojGza5B9syiHMc91_rj*;(pA)^a?!B_|- zc3xrpCft_tV|6x62Wtf_wE6nUO+*KKW^2ORFPsJBMu~cm{dV-j`o#sxKSR6FVXroF zM@^KHjl!K@+#w<&&dkjz?OPtS=awh-#{+I!;sG<$&Y?FhYLEl<=Z)-Mi)<PEmC4id z1ssQCY3=z}0k+DEpa()FTR>Ur74oAaT$l#F#`G1ZeeRT7Rt5P1Vd&+0Scrg`2b<V` zU|kNge;&13E+{A`Ogq<N_??<2ouWOw%LjcJ)?05o(QIQLO4YAEh7%^4I**(eO&|7F zmjg{D#YA^J{y?L+N7eP^m4u0O;AllXe1)7;(Ayv9B>Eo!w}Bz<EjO++yG|bn_xkpy zLwP~iJ@y+ZQ1+U;w6Za9rxyaMu)yh9i;C2NYdQEa*aI#+Tzj>kvNE=}SM+y+b*%is zGr?4IW_C_dMJ3RXyZN77Yq39E4^Ql}O~l4MmBh!%12NP%x$7tJos6M#5cVq{qaG3R zVfC8lYf7}-8bAw_j~~9VP(a1O8GmkK(d;mUZ-10qN&Cf;k+|NHNpcUngo&8=kbl0| zSD*KTwceS`MV?nAL^QVL;iq&m-mfjsvoEgcF=}PaP>G;~w+_zqX6JjW<*#y|n*9w8 zuqg{f@<4aFvve@|opb{klr<k3#u#x2WoZeJXc6!m$EHhPW^s|82m&dh47#Q~8wF1I zUTaGbR(BLY*+m<*F+YD{NYKG}-&!bame_7&x~kVW^j*n?VC+K{)AA0d#cbWLwZ&ss z+k)eGL)+(>JI-4d_XelT?4B6iE{ULn2fH#x5E2QgaL()yZsf7G42ETlqe;`Py>0KK zYf=WB0TMJ#Z7+vyh~j$8E1kw+zO^F3%)~t$eq9sLk;Qt6681=~7ngA|>HP=ft&>Tp zpO<Ud4F`jnwHe8k*=rGi=66Y#X;{5om&~b1G~VlZW-O$IS+Va+@X=`B@|bG}-tgd* zR+GOWbp6!YJzM++J83;ta!$MAVjmPu?hEu1#PN9#=cm`9OIi&7EgB5gP14%PAC=e| zoDSfHMMRmsuB58BX76DfAhv=-$Kt0BpCSX|3kh37mcPjell7!y`CiQ{?!p^D9}n`T zgmt`uZE5quLuL6DlkXB3xf+tO>vGKgTNcrpqYZ`*^x&h@tc|U{`pmyreHwnZDRU&h zZa_Wo(<-tZO6?5k_2Q1{hyeyGGQ}IKj)}3Wp4cLwC+PUwk5bv`-g-KxfPayLmU#mK z;R+QYiL^=JI*YZ)JyLF0l9=>3VlQW|Lsr#Q4igI8uK3fBSw@z6;K2g{B~^Zu7KAQ_ z;N=!m1qeNHZCSZL8HYhPn6^P$u~G7a)B5Q8x+sk++}^%$LHVrn*x88HWwT4VBL54h zZ19`-3MB%<X%VTd-m_{I)4fDcX<BKss$j;xK6nBEjkOQaM7vL#Z6y8_(nOoKyeJo$ zMlabM4m0}FO+Fv=pGHs(9;hdl##*$mExxiYR#PN;s`HPl6v}q$ON)b&C~ibVXF8p_ z>uw2)!P(*?vLa1;J}ZN@1_ghrIUszg8H2`>@p>y6Sx>5fE9EhVRZ}h`YfCnG@<{i2 zLl;iZOd{}??RrUT^5o2PkQ9RnWSXRu)ECF}lM^cd+mAqTQQf?s|K$D|__%X(o12qB zkc6`#P+tP!pug?7sYwxdk4^5)Jv;xX%5V7TZ<^Be07QlBl^voJb-0D=;s5xjwzQ() z(RV8KZ}Cg;KNwNc|0|5>%FgIcD(~eCY48D|;NOYh4@$xYZ$UD8pn09bR83T+7t#Dp z2g$oW?6mM})slsoXpGsU6GsdGntUpv+M(fGnX?jpt63rld<&x5&q6_iw}UXIJ6q6= zEKbPh?N|I<bx20RV<vrkK(wnnqQw+Ei?(7azl2xJCxlL@=foW|{hHywJ6OsG1xMT_ zy^-7Xh7?xbXYkdQ*2IGD{bp)Z1s4ZpWDDMVFo>IZnl5huanUBGQ}NHtE*F!JFX->g zPS6QGJm~y7rT9HczNM~*8co~I#}lxI;new>UQZt!*L|E=8A_{b8FGy=TLgE+!6ft_ zK~Tu5N(9c~f1lxrTvn$e|FqP5w_km^i_EEG4!k-1Q^|`vPVt9}JC4nh|8Tk6l+pAN zz4GJ8r%nO(Ft=+M^9<D97Ws=gp9-?&NaOCSrzTrHu8DK#f3rTH7>x>;u1^RfQ-<g| z$o%4MUxU@d`66|$h-vpQu2--&dt2l#?il9cw<V3nMSv`>JNE2>vc@vAl-@56P*F%| z5(*@L)s7AU$QI7i<|PiCM)*{|Th{OIVwg&;vSNgV)`my>Uor~q*Pd21BrFYChD;!Q z8K=}k?IK<F@#b}##88=ymvbb4)nq2GAZVLSA1HPc`E>n52UQgnNE`^@lF*fKS$w?> zp?=iqLn2e!gMYJ6^cDhP-u$e!ef<nGUd}OqHfS&qOfujl2abB)o9JXzvgU`z4R$AG z>I>iYZL1RbS${*|LM0^*K*n;Oq-Bek2h^R>;e<<#Du>V`dvf7Um%U|hKE6HUlc>wt z6AI_-i_;%#-($CLrmS+D$HbfE7UQ?+u*sdQu`rW8o}0f8VI$>Y%t?ylJtC=7D6hCO zEC|ce8&J|7nzuYxO~K>e1>Rjj3ijvLP@D85R5*>WYYg5wN&ra`h;M%kXguAqGvl!e z=#{Vhcbnzpd%C@lHg7+gHE<duLosKpte!T~rD|LGG79PXYzH)+BNH&F!umRKviX8s zZE=H9wJnM3>h)HkIg`>ub-tgqZrw+?wvIir3gjE3laC!PWpJ|<VfVH*iZB(8ZjT5t z1NNBuc07N?V^{sYF8pVCO}PChkkS=3=NM3HwJmNQS`@bJ^#K`B@fQnr{=13$Z{c(f zkmc+}mG5Qq^Yd#L`FVKo^ku1YP!%)FD{4SFNx)NA#o6BE>FS>|4s{AUb`TAkKJCBZ zP?)#yvsTo;n_Y4JAFQEgaHU0`m3Utx6L=Fo^_l$1kov=QJGT`}R@1sxr15Hr)i4M5 zFaGox{Rv|CNvo+`#L@x)`-?lDgp+hXp0Ku%sD%GtI5nuvVBS!{P}%cDx*fkJ#a3V~ zIl%ModN&83=GmY(()<u1o}i+wH|)`la?OzleyZAyk1D+P*L3UCsF~b0vC)ZA7WPa` ztQQWeI1+iEV{n-mrub++QY}YVR;_=KYWCGhi6(0rC6Y8rUsV1N!Q6S7hXaU~EqJ|W zXL<F%N^yz{w1RgoBJ}C{4`ffuAuNYUO}zX+V%aLJi9I*KzL9M=z4+Nyqu4dd;)YMq zpP6efK%pQgrKd_wjtb=mo5Tum28EXLWx(RP@yx8{QtqSgDi_o^)raUlu`IPx<o#w} z5IL<l<EXG&=5E~>vYTe-K3gKQc&V^9A^u|}t0Lw~7>yovXQs+Wwj?*v#S8jTnMnQ7 zmakyJNSsQ&D&3HMJg7tB&}=r#ZKL)Vcx<cK1pY-#=wu!<7uogQQBZ3Pr~afwkVj|A z`89*ynd})n)wG>52SnGt#%1Is)QLi5)oliE$=VKqPvP?-f$fLoAGAcm;a*yE3fcI{ zuz3(It8ux$HTSv+NYgKFAy^?UANbc^a)g5>fsw`?dQKIQL~s=PC85}_Hb?lg3+}}H zHW(&}&MUCvQn1rC{MKh}aB}3%U^>=01?@UH{$f`GJu9=xFxj=#Yo{m(;Hbtd2mXE+ z$7-Q8c1t`55|qyRO&)X3Zk|eUYsC$J5iB5Y&%@-->D?cD0{Wv5(kcIZ|KEBP{+A{K zPS0jA)I;6eT++krjKJx|s)i6j;?7im;h#T$wlp#Sl_eYyBswnQMqZAxqA2vSzaPo^ z91%9h$D#V4c8J3dX^$kNSRlj|s4@+9gog+EwyF{5M`g+#K}DrAi<gwj8&8#`)f;Px zKY@#yr%?-FhV^Lp(|B=+0*ZIy&i4Q3;;f)Co@;g&g8WAlFNsHoUgo<yicx84@);N< zeTPssTR`{FR8Oh)aXzOT#=s`dn3w!|pB<U+I^2{(+}LYbb|qg4R7oBC-=eIQj#$T^ zL*hUMY5J+QNQGbq58u8xXpNVtClgi3%YF*9$%VMs-04hI?yrOq&^y=twy!cS0a9){ z5NdgdE)-3R>P@aaVauaNw{NXIh8<Enzn0w()+lE9-k>}!oA+S;T$YUs$T7&*#+fuu z<;u+{o3N$2K1p`h*CgZzlQ9ziWU%<m`snd#n8mf)?9}E8H<MhZF@D!E8139De|W!l z6v_^T!;D1Q9EoDwSi#i;x@7L;$DmKUfP^GWK}S|ICA?L{(p2~!w^706DRkb#&GM~E zl=e^$OFSc!U5NPBpj-MIfFZuf<<5&K;z(Iyu(Tt+R|DE?fv&w})MyqyTgf67LGQ}T zEV;dVBo(XvOVjICtl>(#5y_WH%6ft1C<dR-P3{&;hQQyFIp{15a(J9*C4`y1XdDKM z+n%||%$P^cB{z1`J2n%IkjavH2gBX_cpF+6M)m^j4<<T{)KiCin~<xgz{O8K(RGY< z-3jnXi+e%DtMQL^GvPeD>wg;4KeqlFV`DzQ;OTzC^TJi>$<cz8k-PP+GRI+^hqne9 z|5DlQ;57$--Q}CXNdjmqUoPcxp`wfwBvG@IHBr`Hn=Hy+>&m}G7BBTy=#PJ&G~9xr z`Q5n(f?_0tnDS6B7!ia6Y(@MZ>Hwp@TcTUnNL3a2uy{qKHoaHaZpunhuWySj*XKn? zfc3YDwi23RI2_6MB!+O;rGwu?V^Lt0iHV6%9dZ?0X6x(Z*Ed(LB>?9@Z+W1#wzmAX zZ#de=U!#r+C?>%u#3qC=sZzqhpH)v^Uf!vE_yF^nJa*o=?9B8he~+hne$rE)xexy) z)2QYvbIrSH(<v3);4XPX|J9U<GvxKX-tUt#02BHSpZpYAqPK{evO?EBX0J^XT%dP1 zaF;y`wt)~2Y(N3C_0n7^gOIl!;8LMGQB2F;|0y8+?zqE&KH?{J7~N+F#|sUppt{pD zw?AsZVO<%dA2MkaH04xhz#c>J^K*M*SQdO`k6)+|mpf@>w%aD;C+%u-tQb_As1{O_ z#dfDFn4PWA_s4bDJH^%ql-w#Eu+B4!`}z;=7yPW)+nSPCva0B`;{*e*wTcY>B+1jQ z(iUIwDN40cM~cFfrM$i{n|C~iw)LIzJN}V62mKb;06239vO<bj&ic1mWr(kzxthJu zp5VBR1NaY-lrS0EP18Re&%MAUuIQhHJ0W4nP;%WG(r^&`xcCgF?nW2qLcQzGl|aSc zyVD4d|Iv}f=<1`6yEgS;oA8${lLDksV|}3>WU@(x6nXb6h=QAz&b3@|ga+v32GnzB zj+gR-*IuY$>gJO^J0Lj?L|WS`CL7lyZ}&6w&&AtU$Z|6(0=$+!=UKB#(|tz0tn|** zM4rKlviv2MAVV+zkIinYfTSRT9m)kOA0+))JauDgoOPT2vlm=t=)mfR#z(nV+&}Vv zh66NHFm%J_H;1J*#Id?J!E0iBx1#6;bDp3KA-aQAWy#gH37-)oFrJ%?7HWrce>B3? z=7_jFPGtHr{xM7AjvMw2EZGt1@-`X(kPRwb{vdbcuYRx3Cvzf*_9FzhiUzsHTbr|3 zzIE8Av1>iHuU<7>%ZhiA%msfaj4TY%S?GJ#lq1iAQ#0n%fCP&SluU}G4l;C&{v%n< zyOMi6{`<!{<A!F&@{DDXrF*Ott_Myce9nQhRT1~AVgaVUFPpaI+kkSS7WR;vE2;c( zf^luU<*Yo5-uFpVcOXZrf+m2V1^rJyw<OS%oU(Auv85g-4o$Plh?q*feES|z;(eNE z^k-t{e#tFfOjRz4h3ZpsEL}25udlcwA{m^S{KE`8idbB+eu_4Y8AJ6IK)Z3mF8{&; z7G_?UX`6zrK~r#wf3X1FhV^GMh53sXo-+HyW}mXU7P6q!uEku+*2Ysk;t!a@=u+52 ziwxo){m&OGA6QM#az?e&1`h^_WqkOx)osYy4zr#P&Mm1Uu-2XWddt=tp2vCz2G*UT zpPvD^M>H_75%-JEF7=n&{dV+J!1~8XT;`PcL!3;NxZnCO)QJkX6AmYF&VN%*Z?li? z2d$a15>Z-5bYZW_NVfmUa3~UPjc+BuLY-Z|BU9YZlU!OqP57mG_PK7*L}S>I9F)k} zD^~D;+^yVuJNwazI&=>i;m%x~=86RT>Nq;_lai_4jL6pKTfjW4y#~AZj++t@3)jVA zh>it<Y4?^XdCb^mjX%s|;Lhdj`dw^Dm?3rk!OtZRh<qNtt4$#E1qAf;!L3VC8x`ko z)Z&op--y7~ULFd=?iSq-4_L}_fe=ZxXT+VY-|P`CxK~B@4YME3G5@k~?Un*vy(!cM zs?u7ZPb~2!6uFH%%R1m)eMQ=INKHyJah9KH+Y&y@jtadhvOERb<QR~OnYy$N7KhWf z@j`FZd(YkMT{LlgK{Zi-eI+8XL7mr1jwF_XijweKqejMfv=`s~i+A|v&)iLaA)ANv zXG7mf6;!31RrDW&unD-uHu^C!y+=A*(+E*uG_Zr+jRlt9BP>aZR{9ApD)PTp`YIyJ znstR=X6UvAlVNKFLA&{kY2sF-FNB`VZyuvHrGv1C#l^*K%cg%WOOnGGv~QO_E+mXd zbF*O)6>C1{Q*^&IQ7w!FEOdn|#%QUkCV)C&??qUT-R^nL=-Fyjmo6U+kn=l93JEd- zNznmb`1KKWw##-3#<+n_)UFBsLeQ)wWX#=p7l)>p3OV0kLVHs_28UteYGbRcMf!xN zgsaEsZ^$#KQ?#UsDgdsC%xl{tLuy*{ekw1Jr)yq8>hUbfYJzttSQnK}>xy)G^&R~_ zq4DY&DIhBv5+j&4I&j~6fEQVZn!hht_JNfRy_T!M{05LEAKLT9w}U30z?0s1Hq)Rd znsKl2HOa>{po1j&w8S;n8tNR8fGhVmpczEm6MXJR66Q>#RMlI>jCap0QGip#j}3?3 zT)%tlL9}DjY;O$pH*`adYuO?6y2*0{6*TTQGFx>2NxVq{e_;Gqf2rwz`b+8m1Lt+Z z`A^nk<d<0*=@h6pmGfoW$ex?$?sfzCL`~BqDl2PErB3-r>#zEO%<-2TA07O@A3s<< z+6ca$!y*;<=w$rkIyRAk5Q3q#pk5Ged?hf@1Du)Ba-~I<%-aRmPxE_BH<b1jsO)L( z5tOKo(CuH&cQpPCtDCB(5-PdxD9%hnl8S@ei+1|%d^ZAru{o*sd2boF|9~slT{+<1 z`xutyRPJY8Kxw#By|s%HW}{Tz_pF<U>sXswk5#^4(+UQIz|8@3NQ<B2`=U!Wcl$Gj zt7m_w0OI`i5}P7X#78}Y6E5Pd?(O)v*xvC@+6TJZGUS6Xt}yii8#ryiT)B!mT~oWC zv*%|SGaypA{tstw9T4T#wta&LsFaG7l$1z!mq>Sqz|h^@As{8)UDDkhLw8AccX!MX z?|^&X_rCAFpXYtQ@A^jvF2}WI*0t7e9p`bL%k;WmWz_BCO1u8qe8kN-5X{!SduST} z)b6YIk8he6l!8L*ri*5DbVv%Gm2l+KqeFs<;}4P4Ul}MnzfhLf^XSeV6spB!^z|7g zrsHJ9jNQp0X9zA~NzQyrn}N4kH-+DFG_2jftL96U+!^<YC7UO4@W?#VabzH7%}j*U zc%>j{_=YqUr^(B#>-btM(8~0Nlp_%7XZIkX9f<bl0^EfYymHMBrd}(N@XeszntKHA z(oF^C+*rpYTDi>xkQMd(1r0ZLYq5tZ=~Bo_Sxzi18N2_7f`qZTsj{`UXk_;<=v8$F zJ?5@n+%m`mcrP2vN3<9E+|<g&eFq+h0?_cw$iX1)5c^%cq5UkXJ@FFYTtLX<L)vrj zxK~N;dxI);wEOJUY^?<gA!(VRB;r?%#!ewUbHPE6n5@v)lc98J=Q`@r&5}7X%MSXr zx*U=Bb}3cSnhLm^k<s8<UC%dcK05?6g?IhT)@G;-+Hd<+Lu2KKy1$YPV9|#yXJ9!J z!J!@v861%y5E;J;%x0T@IGNLB_N6=N-57Wu+neJQ-l5K7zP@e{FIN!=Ea~gmgII7( zU(_FdDYR||pW`A=zh<;#1}1WOM$RlrPlluPSiYrmWc2nHV^cQbHH5F{moTq594saa zG6Cc~^^EJW9E2@(J6uB%wm!^o8o@akcdG%(;54JneGgki3g(xA6<>VSnZXTR3}$*x zdc=(KqL=#xV0LBZL*{O5@lcqpx+vNp-c~F%9QN;}``+(h5jju1{SiX7hE8MSk>aQ$ zvqx!z(AQMPHw|Q%NWuj~%#rc>(@H0Qb}GK%b&F#qjrW89uB}4d=2dY#Z%p&@e<a0b z>%%Vgr@iGN(<|~r9l`AvvYWm(t9wLh<99#iNj&?k^MAsP@T`A8<JqHojt%7bru81v z7YTFz&^^Nb4tA7=t1GUx=_NkekdK?swWsF4DH32LxZV;oCG8xhKw*Q$WJR7wBeA(3 ziywX|7xQJEuR;WoZ4mw_W!buiI0iTZo)myBpE=)D8FK6@Hx+pHX2`@tm<nNTr_C-h zka0E-Thu()#-i+Kvg&Duw<Wkzm)7EEIJj8~d#&TO(_!@d7~b^7df7?QV5Wnm2RD)S za~pg+D@SlVwj>Jee1;P!Sa%iX-h|_LP97i7-RG8daMZJeR`(@fXJRdzh4VBrsx#1H zM!&z_4)}%S3ZsEAnGZHnMA9v;PeO>S@oftlo>(S8)JYwABLIbt?eH0V-+WLU=PRW} z#lAvrv(Sl=Z!ESSn&#nRU56AO%;y-ZS=7@!`{X)_B{V)GZYgW5!>6Uwrk<|96yI_1 zY!V2@G)JMfASwb14rsCzcgfN>F9a=snX-{z=q=sgFEY_4f3&xOSu7BvbqA%CQtp3X zY5h1dwDZB<3{KS^d2OTaWzyF=@7r0?d@ec6NmBoxf%mEJ?^$CO%om!|u=nOw)fP@P zVje#$VGPS7STuVQFb@bG?0Fm@=2W-z^8U0W>GBYIR?pFyu5?L466M8u`N^O}<{k}^ zfIC)0%ouia%gyx~r8Ar7i&)Q+=A<!>snUa6naQJ|)d0Pc$Yo?pwyoD1M?KwJMx?p9 zT>YL5I$w{wABH$Bpc|$zs$GHg$tR^JdZ{05CM~wl?%1gTVsH2R+6$M^C3jIvPVvo; zS#-<HCO!^TCa|~;{FNy4%W!#yL?`krL^L=Pr|vo7fx~V2Tt35af8|h`k;|!o!Dt&7 zVeE%z45av5-Y{F!O)j6LxGzYvS*dOZ?UIHsYTg$d)CUUAEB}5ho4SO>C7TQ!R2%4W zEnjne42K<qdxK^wt8vVQ&77J|=}23FKCEdf1ygWC*q~^!WjZad?sUk@iKPC_lask* zo^P_MvfVOtb7#uevR*-2>pQaE;wZnM5S$k1YzA~M(}tc+OV;PppHJX6g>J7u!M80e zo0`xy@|sjKC-fA-X<PtVS2GHm+MxVkk1MIjq+s%le^{gSd)q`Iw|Xd>CS1wj<>>}I zJXuvnT(v9oVRCBe9^pUmGoQ+MjhO^nB)VVuRx0>YsMKm5R_WGRlP<Qm`8DUzwl37; z7Ha25fNGP)O=3W3C~ybo=H`ZRT;cUw^plFcebcq>;1xB=L$eDkCS6+6F$VTL!Y3fu zkvwcdgFp>`2<Zh~BuuJ%k58BMM@n_U(`g*$hW|v=@16>7UK98@nUzIbY&hP+P6v9M z)1T9lEVu!~ZwR+hBf6D5=J@bF`s%e~6kHGara=cZ#&L$kCGkboIln&W+uW-e`(zoa zyCWu-t5K5xM2|-la|&4xFzDf&00yhr%!DcR?O$`VhHj18eAZ|q!rsBwme%j2YmpmB zmqj2tB|!gpMQCyW@2Z9l$z>N)rqA$lK&dGl4s!Gt!F=8+q5styC8TiXi=wwg$2v1N z%8iU_=r`LOA@19IsFY>R_f3n)Raej9*RGZh6FxrmKD>HCh}Xx{U>Rz)&4msezZDP5 z>Ls4g_a%=fRcxYNPDH}?>@Gn3l?l~=DiTJIPXAnyqCEezY9BKwXatU27Su@8c+Rx$ ziR624>*LDzUBxu%wS5AW5T75Ij5<G4$Q6^oY;xAySI$Q*h5cLe5WVw-$)>6OixW41 zE+))2AfmJLo2P*$CmqJv&F$z!Bock7UU(&KN*qxz)gBDu@M~Fg78~<B44jf?X9lON z<*s4Ab$9_1lJn5O&Yk_~DetADoZQUJ$bz?z-3dQj<$gt8oC2$fhPQmjWME`kCY%-( z%0sC+&KLQ$RGZUa%DtBb{hQNX%j!qM?%@w~>y-G#ob4N7@J@#}+srCouc=_hph{mp zr$lW3ere2ftILu_OWEuttON}X^(nLL`0V?-KP!nbVa1nreYeM~!VOLB(+h*~@n1MJ zY$A2|&-8>Wt~p1Gmnx;|s}d4aAc%fskM%@9qY`%!;B)G(?DSIqAI&KAStZyov<v25 zNVMKwR!lLGR+<<tXM9-mJn!CPA7A<tvro5J)>$rGy253*drr*r%R!YM*tdIC8=INt zDDIOF>47l0YzVbr>!Q#%t@DoL@$i+0>XJU1n!ZPP_34NOLi@a!A=185IKC9XZ{^jm zj;F%P^tfCSNXtw&KXV?q;<00{ld4V@HLQ3%wU6+0ueL-{ep-Qax|AsBCJ(r=w6JW^ zqX*tieut9SdG^wZ73o+>uUuzXudp7$)xn<lOv5d@ZjsQwWU=QYVJ;y!|C}%BE2}rp zE!j)R^i|w%XrS~EGUc4Tm`%UNX(!hm=2HB&pw5>8!y9XpQ%Jvkg1D`i`=7Q3iwEM0 zLZHb7M78jN{q)pRiBR1XlM5%q*dGP#*8F)-i=n@5iVJ8QCA@h3uaqB(_pd59F3EpT zHl(B#{l60jWB;uM*CRrB^!GLTSKx1VszG=iUJNN4mvnDc#+r-^c0LB*y^B`+nVnr7 zNrC!%q&)^hD@S;!Lsmy+|9r5<c&H^IKYqOC-#DN1@vB(=mWAIpsV7Makt&{}GMKXi zJ<Ra<j=pple-GAQ{3+70t@;!?&y+I~ctofx%$TN>KH7wr%IFfY2y8BnJWEMr?Iuf$ z(uxA?bIcrM2=f66=(KIeYZcEJ6}D^$%~-%TyQQ;xsN<3DR(PYq8mu+Hn-KM=2Fm-c z5cdq|uW3w19NLT!nNwDva}8Fcr<U((veiVhT~o`&dE^-PX|+Gz!0-~EIdLmyAm@Hz zm`(AjzZ>JJv#C;$Ufuq9HXfU#y_UUrt2Oh^7jHp0dzkmU_G_jjzF_5C8ut;@9y4wR zr6X%a?2xvp6zZH(&yd2ys`v;|<F)DYhWoPQ+i%|f;UbhtY%#2%Ft<uQi(uG2Yj7k; z{B1j*w^h7*KK<CW^BBaEEWuA{Y%?6TaQ)ovCr%vKTSvY0&iY62jYo`s5PD0&t*vl* z;l{3R<9ugEjs4ifH#?h<@3^OgT3YsVc=%`2%vRV3U33YX(ucL0UQ<M!)yV#MChEvX zVl9~ITvF0owTokY#{B$_(f7^G>p;2Hp8I`V?z;7yhr%TWmU-Bre*kcrVa6&z&<e5k zu^}9Mtaa(A*NEzr1^<HJ;L{+oR()&%KnoL2b2$K?U(FHGCI&cQ+F~2e80~Adp@yy? z_x5Yl`sQ*OB4j#spT%oyVX(w3>+HVSkHAQ*W;v@&?C+&E)pgXxgp;WBN5bLzdfb&N zV&!~%eLB-*&y`a=jah?8ZeF7Q)ZscV$V^Aq=F4E<>!*__C4+VLf`)Rxb@A#dYz+v$ zh}u&ZI%F8C^*pcWV|AJ7+BVTd%RX7$$}uzyCypvL)}zk&C`odW)thv8N;LZ3-FeD3 zZrbxRI8o!7=GqlJtvC#f3LM&h$(^&pF+K;jEA_qE@xBWu30LS~_S4@|Q4iCVx%5hq z=6dDxw_O*ceG}q<8v)6q2VWSci<(+1BR>i+_cHTQq*C%>h_!km5;n;H&4Al@=gNUW zZsP>GIZ=Yq@PqGnOjL1FNuqB&ntUHZgDuQHHr;GZ5CKE}15@eRMGTj$1|;3SbsZ^1 zPMGSTZOWx^dXn8ym)7LIX+LP)Fzdir@0w5+?W##Ea{+dZL#OX^JhXpiM(Xq#C+6(A z-Zl-9XFGOG!aU$yuwwY1>2iuB`nTv=X;d2w>8;XIfRyB;o{%|LYr-p_?1%}S8tU7H zeMI?%(;SBy!>;PU6lmdyNoPQI=A5LxkYDs}Jf0spwQW@(@Fi&1#vbFYP49KH$}5E8 z`;48P&K7s{Zi{P(X>~e!|6v<{AHI#0dSk<#^tvBtZGI#V6AlhC10SpKDW5Oh!$U$J z*}H^8?pIi<lF@*>3K^%ki@7!tw^fDvcBFe>%Icz7{$KvElv4YC{ZJYTa2)muIvQ8s z{S-i4*q1q_$1_uLTFhg*uxm|v3Df#MYHT%rl_xZ`Hm6qHtd=1Q4SuKVavs`0#@d$D zx^L8Y?9GsOHX?<SIg)Ca?Hm6ba)R2{yMUPkvy-3i+S=Nb!4tmdS_1yvgOOqwGD=F_ z^+>9-`zHL7x}6qa8|@7stJQ|zsRT&eBVnT{^mwygJORwvb+n~g_^|vTE2ek3jwVd{ zh6EoMVe{A0fPrijLaYKGsF-ShAm1;yx3PA7u=)zPp?%G-$cfgK;*l*g4W|1SoqidT zM<!t2LRG{s>9#-DIXuddtJy?AuB_*+r^}@cz={668x-E*M44|LQmQv6@}o&Gu|#8^ zZYRfi-aEd^5l+YDz49Q&OqDZ-fo((!Zfv>ZiG-5){H|O7lDMnut;AN(@NiCgu~%5B ze=5Mh0Gr1gam(7;qF^|ez?&^T<(CLrRkvrq-pbj`a*%eP-0;ZJw8zOr-Q3su-=)F; zg8)^TGPiEL6t#MP(pYK`UEwuB=Jm?mC98Ay$lj^IE7kczRrz;-HkNFZrU7y4>ZzIh z_2vKO#)VA90?_jU9#-Kzy^*z6yhi#$o<r0vqaXWXJYd2(nk9BdT0(qXEo++cN%xj+ zz1E<ln(rhG<c?dGCCnNgS3Od0?Lt!8ri0vz_r&leMysXoWNovn@t}7kLtU@$pgCJx z|5T>Bj(`YzzFzPQdo?y#Xsaz9Vx2Pp)7rGKrwVNA>JC$0KOi~slkQb3-KE-RlgR_A zEC|cK3g~8ZrnOpNIBeQk$2(`<rns=Ao^@z0S}F`JUN%Q|wJHg|Nm$Wr6g|UZr&G`s z3GoAKthrOD{xTM()Ig^#H*h>if+4=UTv!EjxTRd(tQpT{KPRz+0=7<`i!*whpJgev zXI$jjXdXmP-NwfVgam3!;DJk0G9n_RN)vDv=&JV=fz?xhC;7LhX}8!s+sRG2>~=;^ zUJ-Bz37h2>rqR=fG~;>yz^|ES@jsmMOZ%}VukuaLd#x)OO!PMnM3y(!RtJ+d&?QC+ z$YJsjzS6OL?nFv`YU9vhXaV5gn}X33y18zDCdkDY4@=QyV}B5v31}4S4)1X*$<B^R zNSJK^_&zPcwsH=4<DvL%KjKBkW}2?%R3WM5_8VW3H+Y0k8&BlT*(9tocss&`;&^&{ z11{JYr!~hFWj5k_N-;4yNq8uoXlZeg3pYO|Jo{$$@b1+#x?&i%LxE<yxoOK>2L7*B zxY%3CByJjv5WPr72WGh*10gM;XE2FfUeEeayXeT6V~_g0F}bZUi*LE!ZL&yn-*rui z!8Cakb|b!m%#V^?o&e=0#bd(<=}SPPYkw2h#uj8$I6bx8-<HXNEB9N0R%aI#hed`E z7gi$6va2hcn0maZe|wi|cz4<09-Fk~1(sa{Szwb3eA#;M(ux0A*HOb4{pQsCpa02% zE%4J-H%Vmp!(MFOH{A|AgSt~{%MBGo@ejKN0~hFJE*F9!7`R)O?aJ9|vqC~Bm}Lc0 z<yuP517jL{Y#qM!*L5q`H2803uQF>u%Coo^8rYp+rbzxvC5DXYm=GKp^4~O<yj7eG zvg*c^;k>-n_FX^J0++e=y=V7$fNNg}UC+t3)Ek?^x&7Kr(08}}7kZ?(SjY^lD7ZF1 zP#l7TpxKxdeMV}=*(SY?i0i$;{XyqWZRp`j>6bssAck}7E^5dSj0zY+u<h~cp>a4W z`Bz;+@L%dB{!je5wLtxuzaFAkSc1AcS8eV0_gasx<m9abAVWy9_;>z$J<OwO3W+MP z{ty#0I(LS6Nl<abAus=cS8Ji|Unp;kT6b)1Su>#w&z&LugJfkH@IdX(?R}LKViQ7m z!5<=WhK0-{I)rnGQb2<Aa#$(wPMa5gWZ+dDdo;%~XdEKPQ=kO#7JjNt<Kq2{jw%|Y z2Ht)q<uO8_ZK&4F9s;J;^~qQ0g#0tM@an`nHaq2mi<i41KvtBUE}A6O$Ayt!Wn>BV z2Sl5`+zcm`#l*Jv>%IVF(*mCz4G*(J(IS%a>LX*{gHmsg9*!iqZ?gle#5T`Hl8cp| z{;|2pW4q37s7sG>{kr8yEl<wY<N*&USnWDeG+MH@uXz=ja%xI+x_u~KGsirt!;~F9 zV=EcA5Ir{BJ0KLfwRlK#Z?-7OMtr5yfN1(6^x)lhH8Y<7(2zNoKWOW|MKA~<8CrvS zKr6p;Z=K39Hsn|;%^l?8vtL6!53ts}6kd+@LElq6T#L}7*S*IVDZKVqn3=k=dd+2y zo;T+A=72eOn4_g$qWcrVqsaRg^;q};mO}WcJ5S%-Da8wED@Rl#w^Y3qA|F@R>-w61 zl2|tpvtsw2nLJb{Kf6+nX^QxKH+ywG{3UWF4@l%BOBqjEjJ>4-X7X5&^dySG8s?H1 z%{?ouV~yz~v(ojrL{3#Z9rKtxipM@Q2FkaKbS(cuM5f-*%z{m?X=W!frvJMHtUvXx zYhr)(sDS>2T^#4J3dQ4914$p_cgIzv%BgW{Ki(kYOmH~QneqnFT1nEQpuFg;RQnEV zuwqno<h>v*u9X$3F3D4ECMU1VYv{^)V1}Z_5*rDa?m6zU<Q&rKK*!&z5K}ibFW<@0 z`Gl}|%|IrJf~UdVFjc%Yj)uJ!1JNBw-CtY%haaFT+UBdggov(8M51>${ii}Rhwk6C zVCn>U1!4`B@mK>gw>hivOAI}9fODE%+-(R5E~Qs@T<h1#9pZ6=5#6A*vOTsccd8va zh7#}%gt;C@lV1rGm+uXgt|f*S#&LLlWcZBy`ewxREuZ9BYXfO54t>A|&AEAo!MAUE z+V7#5JwHRWH_lMUFuOlYFeCc~;J%m#4NHDVl&~n?2r{7TS0sMD(m2^(UYbm;#u7hN zid5LfxCp*|heU-g@!w>9i4HdZBQ9Ap$>sg(>P5<JyQ%M5w}mRB0)~zALyc=9AaDb3 zaI6Gr<vcM_7--M4g2@@l@^<f9cS4KYYwl?7@Su^wD}3y&FwR`6A&R5PAI^aU4(UP( z=@Li5b7~zS7YUs3ATi00M&cG<UW_PP#SEG>lQiTdlO9t%0(Vv9TQ9iCFwCL&iK7!U zCnzFAR<T&Xl?^<3qedpBx@$i(L<s<+k=FqyvX8VMrkBEZ8(&~P=7rTkm%wT+gwr09 zG6(-RK1;Cd$RxJLB)2;{nLjg7Jp2HxjxZj6=X>$;=l0Ks9N$0T`O`oSr_(bz5J1yH zhRAo$yMNA~rYE?dEGo!?Md!*rI1lE_jH;TOP|2ewpMTwbjLQ2J3_PzO9`@2afBi7A z>4<!a3S%M&Wy*RSd<MqLGb-@*Td|1=dmGd0D^(q?irRuZ;b&<f^yNngAlP7>aq|M$ zfpO$2z#A!IDF4Yb5!V~y{4QNqIl|NW&J=4^d8#rnx@*8CL*tMHXb(sRJ8k>4ev|l{ z{Cb3ZA7~KmKJ0r(M(KLVq#rlP__fuM!h+fJ|E9v~Ol^j#a|evqwL_BJv?eVONG}4E zZctdRvCF5cjZp=N&`UYX@Tp;36|nZFv;F`q#d<yIUl9U;R;TikppVRb-y=AQ0N?-g z0%(lXY<2+=n4LrPXZ`y#i*8er>I+Jk6r)F8d=pvEeJ*PdL_DM;6K(UIYEDvi-|qF< zvN-xjM1t9ktnAi+c$DQ2&f<g!*+_)s)0xf7F3hHqIRu|xj7{-3O+A}i72Vh<u<;8a zzR2sw#C!jJ3{g7z0(Y+_DV@-jkRs)k&M?o|C#aw>8A>O+*U$w~7R(yPCuhx4H8Rt{ zi=-Sf8<fAu!u8hJI|qf!wXyT2o%}+IYCXaGU2=u@JUJ?j`U*I!O%GQiRjK7OH&)CX zst$$R9WEXZD}L<A9=9GIuKg~~NDsq11rN76iRcGZqL=rP4$zj;R@N{_cxA0vol!X{ z=^6@vz}G|OoSnN5Zh&BWs%~yD5U1f%r!xSl(dMoz8EX9O&cNd24#jM==7bki9U~D^ zvSHD!di7hmNtBV+f<xunhZg*<U|qSZGO~;*zKiXlc^_(~#!7)=UuZ!Qvgo!A0Eo9n zV=poMBV1n@Qs%wHlk{kgXjec6ky7g!(PD<LiMS1{x8&ekr_)8f42%uuWcC{#!rMHq zeW!j4(2&ICYF!zFl?Ov9q5Sl=Rt8@&zQUm+=5C6^A}UvQ$<xEVj7Dq*8N9!NrX?h$ zZ=M(inwbp!hy7szOwfrk`--@Jj0oS|14_!0Hh58$lBT{36(?wE$>)mhCEh^c(vY6K zKMX1jnt?;vN?WqZuix7d2bC)%@?xJiWYG9Z<bkYJTBO}3P%N)|nl25yQ6vmb1-0Qp z)xB_Y<~k+tFvBg5+SJ)+H(C0o3B8;#0;6q?a8VZ@>(?ns$z7+fbMr2=ub7V!aXza# z(&+P?aaKSHg^9?0{RAm+vXz0tN@w^Sm6Y_P!H=eFXY3%Uftl;uf|`h=3~D<OA00Jh z<=~i2J=;z3MX!c_PRT`RjZa2S28ohWN*Z)G<K4RR2$0lNz1x}E7}W0f&@0<8pZe|Z z#2t0>{-LPVfx=$tq|4zpXR7k2n?ink31q)`fATPg%u?6}(+J$83}!)`5VuojZ#cEd z0}WbdhaC3a48#zD@1SXe=Vm{Q85&3ul`okE5ne_7w@z!fl(wp*t(3GT-Rh{H&B;G8 zDfdqO<?^c|iA)7vCtm1{muqqF68jxCco9=s5tZ)oUY+idCEvdeMgFv&*d|C@42Kcy z^EbbQa=2RnlDxG1SkOwy2m0p;iANo>u8F?(n~kX$Lk>CJoKMWaUk?eACl`l6lD4fr zN*Jt&g}yy}uE9sL)4)>Bbw-SBFHmaO8z}AoUz_9-WY-XQ%mmPFzobRaq}=lG#hi|b z9X(1c&6h0I62d%_^XLaQKs-|YmlGUhA-J6bJA6B1?XaG3q6}lxuJy<q`>{$EH4Fw_ zH2C#mqrSg`^n?zv;c-d%2eAByP=D-%=ODSXW70~z!pa>b@{dVa5Y%lFpdded-OiOH zKtoJFZFN_`jB!=6(vMm-YbyJ@BbhMo<mU<O$6zNP*4h@Re;YCQ*HiQt51#$LgP-3W zQpw<tzyD8SEMKD04`B!bto(=Kzy6kqsVZ45{;4sx@Q<ETpL;8-cd;>}e>j5TATR%L zYpjQiWZ)BydX4RDTM9#uY+tNG3>RfTIXYW#d7`64=p3#CODejW%zaCL4X82(V7lo% zCYuPeq(S^3Pj-chRUhvChdDv&=TL}WK5}*fk=QyPzPg|<l_&;CNFNad`PX$^PFk=L zVMT`x1i`NcTz<Pc6$mi}h^e@r(O}n59nw*{xIq&k@^Djpmb2p~9ks9E$w4k?;^yVr z!Pp{L*zS4$gkM+8kF4K>MGzEsg-EtSI&-|@Y;F9^@#or$GkfC9YpgLWNv{DM=370g z9q!0utqLdeUf12FyCfaEWcsY9FNRA1BGt|-2u>@bb4PX@k7%l8r{)hZHZR&n^eu|~ zgHwUX_p6uzU3E^t0fp{XzDKya#oNCz?nRxylOc7Weo$KMn3#k&Dg$uhmJ44K)I&bH zxFB^|m6n!X9tQ^{PAEiLVY#Uca;D5L2kMM%61{UtJ_y<~%n7+HUi`^?g*X!|HA33w zIYX3wU^3L)EH!5n1&d;EiIf`XCgh>?^ceu*AfJJ?0~_DYMtw^H&^)K*O@Gi<%15Jd zr%A=?1y1dO{{UC)f27+SACyu{K@`an_sAm(2{>Y|{>a0aH8$;4$h7_$GOcgX|FiER zyxA;dP93)(R3m+`r{%AnhwUPs;>*qH{rVG|-|{O4q%vRl(8S?gxm&xcy$#!pPcULA zq}moFGTcA>(^!-+Fk&8uGlo~INJ9Ab!)lvOT*a-PK1_ChW*%b_-rd@cf@{Ls#^7|z zh6;^hLE5uN=L8`Vr?>A&&h_)uXhxl}fg7SNVQ1|ZFnyp(x?<0qLH0IULo|6--}2>P zp2*en<&%vHmjh=>KpCAmmV6~oceG6rPprK|<5TY3&M4&h(;1i+a@5j7xoigd;XEu9 z3ueN&a=S{hm}9)I1<Cq%dzZ{i3HoaN7JPpbZ4q-AVicb4M4y_VM3U&PSR@;GqZ_CC zUy#d#Z2X$O70%SW8eT80JSjgH`W%H#SilcI+R#NUV~~9|f$={{8J)b+W)L?qBXeTw z^o>iPM^lmLZ}UaeA(nit(D6FHJ_8Pq``pjG`nWMLaAR&?h4RWU#og>h4g~)|RS#Vb zh$+3;0d}tCyR>Mn2UkdyDcxADJw`8yLk>JHh&>ZzL(G>tnpg4u4!}D(4an_W2{}u` zAGw!-_HVyQT>P>tygkI>sAeN;(4xP|`Y-2gmuq={L>#@@3s~@}5hCu8&Kl9DX{FJ7 zGK_BkRgo%#SM8wZGPWl<@<WLBYo?SWYjcCsO&U78-|+Su!v5QN8{XB3BWfV7zuUrj ziN;vTB_+V__v&M05{NcBF+|pp<QoNNjBrELX(LV_D!#V$JS=il9TuI_yW+;8ckAlu zjAa+K%t$_FQ!8eqm8B*O)8#gpG{X|h1AVybH8z9F==NcWniY3!uDs@IRNS%Bmk@z^ zkw)xsLd`_je%xMpe;|U$=;nkA25*@S$)%_gB<}o7*mm!3+(O6ImPXo-*~Elj_G`A2 z&h-?%Tn^dgtDW-uJ3dz*>OQNR+BCYc)@r4>f5Gq0WzXdIP!;VDYvXv~!M|);ObqUU zW7cET<ZCFv-Osk!U*w7+O$DLKC86JMvJY*6UgB4L+d>7e(6=Z>w}t>Fl&k!{0;!V5 zN!2%a<{?2w?YVr3OeK7sg&0d&jK;QyT`kBd8K1bur>#l+0R1~i8q2P?R_IMhpTGCF zC}|AsB%4gz-+$V35IpH9pAxZzEQU7zB@XLrCgi3zY6a!V?6ZJ8Et`#bywNUT%Rq1U z&GP5DDbv3&xz3!;yI|#(Q^nM$yuzNQ9*9liz@DQRt4K*Au1VNgi!R+|QAe(~C$Ts; z7ttJe)HR=a?>_CH)bj%khON#Tw_6p5&G0p|*2|J$3e62tp<L6gk|>MZ6OdKvBQ0Oa zfR_nV@WcDNHIjZ74`<xkd-`$VACXL%y#1RAV}L8lNemSW7wh}Zu)$uRStg5JgN8@L z|9?Y6{l<?U=mVNR{kU5EOGQHz0b)ov-Xd;mC<6~=!3YK$tsxgpUB4PonhFBvSVdYk z`)1m4@M7BnfqVUV8KkVP_1|`@@kksH2{)=@<8@#>t($LbxrB<bb3h&H$cP#PjR8ne zLAav5hfM2EW<fnCncVu;%VQ{YBba^PJNt$4659=6-<-efT`K?{5TKy8%L@OB`7g!U zqO5WIJp^FgfhhvNL-!mRU^uj?Hvgz^p%l>qNwcMqYfRq~vGM9^>wo@)aZ{~zj`*zF zKYNh<<<j*WniMWrb9J5A{py&6*{wdgqN?aU-0AeG{T>?H6pDO%87?X2SsN!FCosU_ ztZ^Fi``=h~dqTw&VGin<BG`{kxJL1R@$J@INdFqTM`7W>T~>5cWz5UZWY4F$`x0a? z`PML-ohBJ@Qzw6?&n72ywLYKTUxS5*>G;zHRaPSqcP=$9P3={qrskh^ghunvkI)%R zy&xwcLB+&WB**Zyn1pKxLFk-49$*#12fG#@fBITMRSLi%lExCQ2s^=R)d5HTDc`8e zQs_0-v%$d{pzY!@BB7HYE9sPbYgRyi+?6u((NUc+pVk{R5s0(Eg4(E40@Iv@+5&Yj z*)sVm<M2H0cjC9OQbyX(vGMR`E3To;9ZJ_7nYQF*lU!oAE5T-m5be$L^z)q+ug@@9 z@kXZH0Eff^vZV7=5T+ZwLup<4%e_RHsOGSisB<P)Rd+8Wj<&c|km~&cB>JRQU9uQZ z&E8n`7ZEl`H3dX4igg$($Mc)<4nLlmV|;j8<OvB+A7#zo*M9`x{|C42zt5ooJnE`- z7MNNY@im5T=|K8VySh39wj+CJ!chU%e}XU@KR;UM5Us`W56w%?UZM@CCT3F7QlL&J zVV1)IONTq>rv}y&K$`SS@CDH(7oX_02(xQ#N>Tz;$~J3TBQ6RV6ruy-$sJV)c8i;( zjt3AB`h;6ek2V0!bJuS>L<Pbw4m>k<N*X4)l-ba<I+6bnwH8FIi1|x!oDk+OhSswN zj$F*}fwp*^oxQT$zWWe~#868*LqvpB5p89ENDV=u8y`wzB6w7MTrWU!>tvNGo2m=I zE&b8NO4$X;SH7Du{i@MlIpc|K(${>SkHa6DD6o63#ovImdxl(UK1SE)<;T#Vu&{HX zpJ>*vsxiEa1IP2L{OE?;#?j0((Co;3z41y39Q_nWnXiFFvtNY7u{tYZNLyyDxe<1W zYpD%V-#3$^mb7=gDJ4KG%x`xsx5kg9gan{AYizW8K&w>T<Teb(_Z5_GjX@5`KBN71 zo>d-mlAbP<{puoV?guWn2I;-W<4fV3WHDzh)LM76@e~o$VWyM!df0W<0Yo3ejcRg- z{SyX$8X;eL+%m@pYl*vBvsHBImCxAeEF4tb6=rT+oV%_&p;zykL?`P!Ku1Q*sk;6i zNCzV^HiXZ7kuDFo=A>g&1twbf(Mh;^zTtiJ#D?!=Fnr<mL&`EU6N^K-AA(lLDDOwL zE5sVo<Jv?aZZ-V5OW8*u(~*_MoIy(iiJGziMoJ6QaTWdz26q%&zsBZ;Qi{Gxp@^^} zrjmJX!(DZeiQ!(t0mTgtSAtj(9@1|tB&viQclAO(Mh=bX+dTn%Uao~*x7kyUkfOtZ z=cxC8r3ksjAYqz)M`TG({)_h5`Ql*QmaCn)^wpT-(U}}$Wo>4JqMgUUiv4VY6_JXX zl<HJt&9sB6((f}AS#ls76)!;eP`Z~go|Ic0bUHGW+Dci+cdY5EXnB`atVz;b0VplF z28hil;^aX8a?_7a_wy%4#$}`f0h$^}7WC@yaC+kspLhsDo8|Z4nMHL`U(Kd|tvJu+ zz3gv8wnjCbWqh|Ow`c*8@tkO(#tsOk4GRwO7^}x7&8@hoz2<85E4rb&r2I+uk&_vp zzK+oaBY{qU?sp`EAw-mJ=G32!-Yn+&`$UbUrSL9GOMD?fo4rW$j^d4TUm8p9d)7d8 z$q#LM%LO!B=R-`U93Fp<Nw4UjAG>PvsKH(5(@&Qbye~MUgdYmhYsG)yIBSI6SGhp@ zI})6o-{@^HR{<gciG0pC#Ijq+TSdWtr;jHZn6#U!USMvj-neje7}sxWrvkHsIQ!OK zA}7$FR>eP6Xz0P!ge3jgH;@(}{e@8hYE@?Z5}Tb_=G9FPRGm{i%SU*vksfh_mbcet zkg&Zr#0e2&QDO43whim`R%T)8D+>-F+rR9(SmX^07FSzhUmLGu%&H4jrw(0WfbrMY z*NK<I{|Z9S6-zzMQkfhhKYmd6wD5+7cXzR{ghM<#*o@IR=!4n!?NvB=c@Uiw{f?^% zb9#8S78-Zj?nzUH5MjTxv=vtchMWgOs)!7=nj+FpLv<-b0p1rsdJ7}M3?gsZyBkxt zhfi7vaw^sRmkjp3ue!F}+jiG3ruAte6f>8nFJCrLzvmAX(QU2d<%dli$8a6?9n2xy zla@iZgWc+Frcapugxc=vk0#|)wv}r1&QUM|G_He)g4AXNm)i#lxlkRFei;{za<X5L z@$&iUbfY!OR~Ee94`#J9KLSDuYk!yg2-gtg?Yt-yMRqUyab)`9eOOOm@0x!v8-F~7 z7dL^E>qQOMx|X&w^Zdx6%W1h-JXbA#Yd6D*FADJ@fL|rg=M7u<c(*vRD~JH&JzspO zBUZ1D&2=H9C|i6hKZ?t@H(Jp+Mdd2y9=p4|w$jKZ4=IA4M7|w47z{f6=o$*%e;7Q^ zG0at_ajVdT=P6tMXcvbNq+MRlbOdbSy)e$2k4AIr<J;pDGc9aLMKa{w!4B-%nJ7I2 zId(UQrH`SGl{lp|DdW+`4g>!hV=-`Mm~)u2<&EyBJi7B45f1JXk!3!2Rm-DX9rsPf zDS;+bt!lV5^!v9~mVdP0{l_ACY9b?TmE3c}AdJY???*9g$+pg$;=&E8o}Ia1OR77k z&43d?Wu^~8SW@pmd9L$s;uwBGWc(T2`P{nXK<3x!#$`Ja#Ly0vZB-PUS7Gow!+Jd> zBW+dauRg=e^hObmhVZi;5@N|@fgmeS4>S!fp2|n-VkUh2C`)YR>PN&H?AV$B{kgVR z)@#i>qd(>hn3$IjeuZvpdW*S}N~VT3IM()Z3H=#Qp66O%$+bk(S^?gL%R^C;Lk|3l z?nbfFUqQS-&LO_#MrfeU2*!3z%s;=JonhR_w9(om)JC>g8Lhe_*w05boqp4GJHB*! z1Tj&sm%Cj^4vlZxWV>=AY$9$R4AwbNi|5w0I2Z`gKTIga?@?)A?FK91V~4B$m#zgv zDe!;MwdOD%7k0=c{QqDT{C}gBr<LKi3$bSyy_z$jbmNyp1LB(-NZ#$(_NO7vr8A)a zd==sIIKV#GSVsr(1(v5->3)}{+=Tk9nUd0sT~7W{Qk|Q@P~#4p&DJ27L&;%&v9&^7 z)7qt1a2b+5%R6SxfsogM#9^<$7{a7eMT>PbYL>-BMSUr!_i0YGadmyc_2wkhpOlcn z<A$FY3aSP0J?$Cfh+-(H4kWL~Lye)JUbDP_oM;TWKF?cr)k8tK3Aqes7;-gTCg+<M zZ2^%bgYy?W3UhZRogZ)Nz!#K%{1fV1ZL9w)C>awj+0{wmABQ1nhQZ-)AwU28Fu~*f z>WH|=$*%4rd1jbdug67%q-%we3qo=KspN!|2b(0RJ2*=c&Vtb)2#~L#H@VwXgOWcw zcHgKal%TI`Kw&bgN%E<%tB=zR<XG~G3-w~#n;LgMp@5vDIx*z3NVzJ1j5(3TblXSt zu_0*>yRp1J1b*{fux=-FG<Nic<W2+6irlR0c9&F2_#_<Ik4XD)>!d@2DaZUu+<s~U z^D;d}Ua`#3!y%4tzljOKjQHaNFjN8}lB<-<tGWup+Q~85rjY@f&zy#97wEm+Cs@8l znB^7kCS+oxJfj=i+@4X&CdX+`ldwn{S)QP<TlyTUrWh=FI9+&fb0IsbyHV&Sj2by_ zouH+#bu?y>Xru7vo~{}@+?G+BFyRfxW5d5466DfyiKf!ZMMf0Z=FZmB4bmyH0i6{n zENZNJzg7Vwo!avoT&3X+3P;3vu#4CHLUxw}v;j>{V1K)d+{vao4JAqudimp(xmg3T zLz#GIG8bRpcX-lu6f!%9Uy2?U%+WY}Kb_?iRO-q$a}Vw5#=$$wXMXll<tE(QF_3#~ z!{-Mia&zA|6m7f{3enrwT?g#4M7<PbuJ@ZoxHSpX6D9N<sZ)~z2hLj(xVQ`=S3~`y z!-q6uu}2mY@soS@D5LZH;)B@HpT?}oW&od-ihv7^OdZJbd8HjC0Y)P9;~ls}PhE9S ze}F?PYV%hOG9Pf^`>aHhG#>KvEZ=<-mMV_@vq2znZ{wY6sZmAjCk6s3i>8zUlb03e z^JhD6Vst3py%NhNz%zq>e4}j|kcIRKktGsNar%mA^!RgKN4e;j53tX)W`dE7MRC$? zL(|K{#LWHp6kBLKlq1YgzjR=kpFOo<8j|VA8^D)ixbyR*p7a-q54P>bzPTB@3<ZU) zB>42B$p%Hq_OI->2lJMn>vUqbCo~Mm-c{;OrO0-)Vr|=T(xN`Tjdp*}z|abUTN=D_ z`Zs!ddUjJedHGD=Sy2+=oJ(1S$6H2f;*wdOnhUj!`yB1@M^GQkU;p{s@Jj#w-6|X} z?9=c3vHzEwd>JNTq5PYCXA_iTA$L0qf3Y?$6odL^PLK=rK|~avo^cYAHvG*zpPVMp z?j_WS**pjuYP%x8pg;%k_@p~y{;&VbFC@WJey#)tG4Gkcr^cN7LyDH-FN&y~?OIDf z>O{>&JnWJrU+b4#qN^#@QuJG88FxsRNWSM$Oy8EEP%PT59Na|0c20kM_Mx_cpbcdx zKIFP!1kkEO$qw*t)2^v1M-UZHqqy#Noe}CBVUz3ZqD@SUsf&!vD56|xU^319=En=j zG~@x=^8bNOIf0%k!@D4lglpLMLeFp}pCp01B@FG;M2MYg^jusq>~P_@8w|kuD-(O2 zPDS<BRE_eFaK^7}CK$%9UUHHK(r8=Mxy)vjf+**rQ$xo6ISo-t*clT1<LvM0-VFK& zHpH(aXHR%Il#sKyW^$28l#}$*sY^Aos|r}S=C2{y7m7WfrEMIm+>F+HkA~bEK|E7$ zzb@Bg^FfNEra>Mn2GJqkcVSHdFJleT-PLEjK07j?@9_yyYFT^}F|yf<IXg@)=isYX z6S@i3%GH_V2M@<)2Nfh&x#CSxTzq`5P;wh@tknWU9niMNmW~w59Lg1eoEjI{lRGRV z*&hoXC1<WScLxqn6D^|N3=_h>oj<kmUJ;&Zq9|9mzyG)~(OLiggXqc`Xt!!O8pD+B zX0#LgfixA;7Jr&M$TAzGFjS&G@xxNuPJx8I*{UIATv+hLNnr{2nJr%3&EdR|TD^w& z>cimR(0HRv06kS~#DdSMU8!NieL1y4L)0N+e>GpdylhrS5HS{222$E^8K2Lr!$3i2 z=)mX(Qny{v4gO%Ov*v~9prlQ|8DK20gvCgSw<(J8D}^G>==AfPq>wOjgrNfa&%T04 z=Y7rgf*d?cc??y^NJ;hlp`5IWFkHU7fxxlNqHYDe9}_XF<_3thQp3d}zfxEn@-jO$ zwjW1f*`$Z}k7K8&>AZY`#gv>U(_x8xGK%f&{5r5Ay5^n;7r%@@{-u-i-h~=KEG}y+ zMe0a*CFV;E!B`lv>Pjg|`|_s2JnVjHKC(xVg)ete_hD0JXb2-XQ6bNJZ)wz_dL1u3 zYYRUmZ~hFdup&PCSt*_SVT>AZF8NEN={W6uv!fIcsB1V+G;GqlPtZ4vo7Ig+Yq#9a zBEKv(T1YxcZe#2@nVO5i5|uWGqf>c%r2b1*H9{f%4&Ob${eY2abaMm)@|0^ALZ-a~ z+6BD2_Y}6fbGYSjO}X$wA1S76dtO~{poo<p;4c==#!%KMsdphQDbx;TpxPH%JGd8| zm{c$wt(M_uH^A4(f3W`33t*zCn0<&FPTX!!-V69-vFEfWX19|sw=)!GIybo?rXY%$ zOt{qZtDaOZ3{M^Gg%_h+FMdN2q34g{w++35FnhTbQ{#>aL&(Iqo<#$h9XfD$1t`em zVs~yj+t(R0r7ymk&Dkj^TtaVfm+_a}vx}vtku+RJc}48+3G@}k6?Nld74Yl_+HGvV zyu0&^mnq=L0DwR4=AaDAM!r!D&xB?uKMy;KTJ!*C7T@Uak$T`7t%qlo>Mi1#y?dof zkHqJT_%*iqmrH7jEKw@l8@_V^$ka8x2U))lhR47U3^c1t#kgQuAlIbxF6@EhgO`1! z5g^MOzbV~2BJ<4otV(rk@B9wz(Y%mPc4c!{GjARnjE_Y`R-esm5!##xYQ(dP5uw** zmzZf4Wbz^5v&U$5tDbP&`I(PCJld$`Gpo8AyK>Tpc3cpE@?#seTCdmMX@l-*%$=lZ zz@b4ox7j6MgTCo=CKB{2+8sh~aHV9$YPcz<hfx(UD;42GkKr|d{Fx6#Co?GS6+Mo^ zy@I!@&f1IE0mC_b=U%f2>;N{QP~Fh6J=NbMSzlLw>-Z318(Q>2N3B^4vQ#w7m3c z*_XX}P4Wu1?~P5OxOEK+`=RO!>+4lu;E{vuupmg5-`Br-=mrO6i^e1H|7o?T(4Xh& zs)t)H)|}kTb64&Lf@JVNMaX~?)$<{fEEE(7?~&g?l<o=dprDoy*MjVzp;r0q?Cc<G z%HsurLYD9P4|0%~^}6C49+Q<GK<-IB2pqCrBr?@2+Y&s!sCo1FCY2ILxIvIL=d}$* zY6A~s8TuT$g7r_!U77~1EAQO|jKq86^ZR<gV2cqC$JP3Kx*SOgcsma#U(!sWLnK3G z#OhA*v%MpHlW}69qY@5d-z+BtlZ*Wq9Ne)}FngCsFAXQIEo0R?kTj%C(3y?K0n--s zHj*8uv#+fdYC@a@k3*_=Bte4R0`~I{E^E%?sB`c7*XGgOvLvCd%Pz(Y<folK?bUC_ zlJ2BRvb}3&n!y^?;F2wgS|fAL$@J48nCEROEtiQT@iF5IwnI+txiWSs%gaVy1iue} zE=tfgJkp9KufN8t<2bt%8lKnqWt13-jC|-Ly84YH7ekTRFdxx}m}!#TZaYeegF3N% z9{O(oBn;UtC5<Q@dk~io`@&<G_PiTcJ-T5wl?CUZ&cSa>%r7ZM5T(*?JZ!vui_dQ> zfgx9qffDzQ{VRuYCP!U)<=1A4LJ>ZyjfWR=qgZ?Os@N!EdWut<dxLx7E667L33Bkj zz4$#xDVh@SUiF5^OJnE!yy1p&TE8r<ycjjN+$H`Zj;)SRN3+^UyCwF`r7aZ|`lbVB zJ6Gxjt)=bHId>02K)j0)=8I#i`(MRIW&5E}uZ18h@vC;({O*y`0EvX1I;LNWDuR)R zQc-W494@tfwk!0-bXywVVUU45xWz^-P&lF)vm|*EF%^Y0XtB&yb;jDQ7kb$n=x9JS z*mo0Iq0Pd-c+7<-k0jqGfIeqzlG@%E=e0X!a9$mry9Pvu3^BEvkddrQ%N!I@?agdl z)tBZWY-Ha8kR)BKup@lo85`U3ZZ%!0OG*kGgch`bJE7+IXVUAyD@f^u;vH`;%HraF zC`*jpR3dUjRS{~x5cQWPC(2^ol8NOKVhE(u><arMuR}@rkY~!794j@Xq!5fsRr9H? zw!OX00royoXJHyPZ%w}v<S@G(jLB3b+jlIPL+3Z_PJ)i8?(h*38S7|ybH0R6DSYe= z#~B$`f<r4$QUP`r<cFKhMf+xX65XkAP~@&qt6s#qg0|YK&lH0UM;RDk-tW-KJIxeH zAv@XrdNVGEaF-Bm+K<R_u@mzg_vQKOi9Zo;aGbw>N9RKC$c1%{Bp92K@ayP=`M_T2 z<-AE<Q1zBr1<+abatR3@r!PTgZ>icz!FVpgQ6o7<LuwqqFM)>P^hWW$dGoyRmTl!$ zo>Wevn~kY6jI+Ifu-06<nTCr(7~b}&)3obN>OPa6qqnoUo-}oiJYaVMywqUV`9r(G zm6xk&x&$krT6_+Yj}gkvwK_>+uy+BLca{3S=aVDypqiZ}p>ZQW-3np{;#JKHadnk4 z*=1(6eaXqDE}Xd23joP^lFhx?`=y6ujVC!7I}uY(zjvWoP8GT_vXa5=CSxqR_@ev6 zb^GZ@9!J0#MZ|f|Gr3Jo;Qer&@8bOCFTJmQ>MArx;l$D6`3IiNy`b{?o9f#2SVmjZ z40n2>+*V{hr9{*C4Hl3!D7U&hk9GPI^L8vA-(GH28t6_pHmT&|+Gk>XR8@S(ZFKGB z{Bf)#PhFL|U0N@1OCLXKRPg#@VBnjeBe9P}GFyC_M*-sQ(!xH=7FYNdQgG1}1rY$W zhF4<@$G8)VGCkWkR$w#8{h?;gBg=n_zmC)z9AW<j3QOiPxJW&VdpdtXkIx1#KX864 ze|Dz(;8G*@*7!%Q1e&o6HK2c6f2oJ5(v<i6746`z(JAbOILba)tQfo7<41SQ7^A%6 zuDpb-@LHtVj2*RG^>D!&k|4(&R~x}z>(n>lqoc$1`c!UiYmFfX`{n~u_Qn?I&kw&K z8|g7cud$Ib&Kh(|!_itB?r3C_(epj?CIH&FSl(r@g<YhVvwr^h#Z)glS}Eg0I(yN8 z<u<BN<mRNyxrTlHI*S<_r7FzF>Xb<*tn>m&G;H@^;i%KL@X3vFY^5yAB2|ysO@%xv zED`8C`Y#P0R47IVNu@)sk(pD)qLO~^Bwto0)QFS}z1%xr)NNAKG3j!<aJJ9pdsr*X zTEUB5T-a7<roy_r#V!%{<OkMm5WQ`mTwZ~exQd_EaIi_h8fTDFn@X57BUUPEID35J z3GG@pxBBxE^gS%A_kkhM5`DX-k%TF8l1=J{i)uAR&>6ESV+Vs%AWpMEbKAXz5?Aud z!&^>MH);cTHIQb7lmXi0so&nkws7oX-l1s&F&pK=n(fZPa3eWmd;Nna92ZZ&X@xsO znMetLVa3@U=HSJ4x3;5KLj3B;J%#TNuIv=d_c1jsQ9N{oC+0cT>e0H1vrVL5HRd7= z!Zd&>*dyuv>Hzy{E;!#SzYVlHTxZD9vBl5ijJ&_R4>L8a?9QO)$fU!|xm07Yy%CkF zG-{%X2p`Qf&{t+}B>n1ABBrB1xyLpYJoUZm;5=ut`@=edF#S5#bS5w!b+X0<HF|3N zm(_ln6gwr773;;&7I!jByGnEBiatK#HtCg*-62gcXiR|*%f|RZsaX*|FWG5{`rK&B z-?=D3b9;3=O*Dk0`VJkqa8EJwW;med-~p_aLx}u(`^%E_cl(=IqN_UlE31Oo#LaHC z#h$rybF+dyUeQSRiK1pL3L`b0jw@QKy`6Zs2cDrt*83y(l`$s=>0zE#rG;kVJCEqm zaVI+!wnbTUnNQjtp}F1aFoaFOhKfCR1sAs&)Xr*+?Mz3gZBme)v{tRD6QA#U;|0*B zN-}x~Vu7W&a*h;9ZXZU(lwN<-I_}%?+>X+eo>yc-5$#5~CkgUOtMVJVz?67`yR4Bc z1SDBAfjJ{U_-iXbbx^^tDlr_K@nhqf#YSfxLnqq#%jT5t1O!M0)_cJPzNT1xgAO~t zZg`P63`EQIL?Q;M!fSW*G0SEnj7<RSl{~!QJ)~Z$UhAC<=Hc9JSM_#`g}SK=n%Ra) zk2$U-TN8JpRkmcz4X4?YdY5g^%FHmxz1wO&>5u~JZ<CYFrcl8BF}i*@?6zH5h48b* zOH*3OxJTWF#X>wW>nprSMV1si#IV#2^6XTZC)7EjzHrehn=;`fy;zgCb?#I+y8V@A zS**#TwQfL-ex0yUSEmh01t}z>%=Wx=Z$w<0Dkk@^qKsENDaNtXDzb7YRgggwutR{9 zXT8_(p0C;zU`DH(Q@xbhrCu?M1H;F{?O5zC%zk55jy!JXiW9sE=Bqwbl`qKg6Me-| zWe!GR(V8Lf8&VV<i!dc&ZF_IkfY)2i(HvfW)97nv{Ge5%Ph&B1M-l)!QbL^ZEpkFo zEvZSq$6iUI%||P{8x=ruzMiCaU~WjKoNZn~+-rStKwUGo#lF}b4lc>;nUkNhPC2{^ z?wM-vzc_DchMaI$c882MA<Bot0uq(U%3CLhiI|(oMs}7(X@ui<_izxJx)XN$N@YP| zZZQYm;+laPQH027>y;ZXv5h0r+gx+-l9$rL-D~dE$iB8`miEW=*PaB6)V39PEbb}t z1uAj--IosL#jhotpO=43zWykpn$P(r+fL2bL{mD$OpbJyL`QSoF5ZZx`K<1uZ9-i_ zM2Cn=sok88W`yKXQTplZF6MG3=yWLXK6>HSb;ofbLfr1UrR8$?0RMY&6;}?>$e?+0 z%V>D-S`FC;sW)ukQ+2^XghiuUbB3R5*TO~5<he}Dt0A@tViEV)5OtH$LKn)ckV-r9 zsk}7Ptk5%)y162cnN`^;(liZSzYJA%Z!v>s7YXddxwd|C9A{KTxNk;vzmhk(W&|(r znW>b_8QqqmWT5TD&GO1Qp~dKnn~Zu|aFQd`c;EzQ>Kptt+Xgq0f$lGt5~5~I>uNx0 zW0iWUfP(YMMqgqLQDqT#IYkxW_9RI(I1Y6Sm;b}tdxtf-bnC;qEo_mpEvSHi2#5p$ zrAil&-g^y*^xiuG8=xR9^xj(_^w5ilfPmDHgdRX@Ak@%;z!$>1-}9Dz&UMcD&h>l# z&|IWEGqYyay4St#ndi9nkee#&c*RMxdI4GZcK#7Z{UK@@FLQ)l`v_9muC9%Yk>ZG- z_?1}Os?0IK(nx}r$z7d_heWK_!$D}*hODUL_L>hIQo$}(6Yhq!#+SxhS{vc30g@># zllh?^Cnzq|Wtjv7^BL7lno3C+l4|=@w<6WlPr?iMCm5v|3pgS<5V{TSETWk|aI|RO zL{39vDeknI$%`Qo3y0Ntlf&O6;_u(chaLHv$#t(>6cyzv46ZUxqky$?Hg-p$?Fd+l z`+m)D*y`dk*CKzl7nJ!^iR;dCwtP<IlSP%dH+OQ!xRn&)k1j6&yjHlS9vd7i&&=?j zW?8-TTZg3<VGoCIG`4BwvE~+CG5{IcDAw#O9uD{Wj2PwaG%@z<ROf^g^G&w-+{13? zjB(0?+mRO{ncI=`&lv03=^BP@kB3Iart#VJ^vCxoGkI<j0>S)9#dZp<18q<9%wS?s zc=CoTMlFw-np@e>Q_i;OPy*HrM0@(=s~B<fxp~HDu%`l`&KQjblSuMs9!+bDU0w9H zaNjBN1r;FuZ7t-CA-Zn7wm?=$Wr=-){*n~<iKc9;>WFUJn-fb<xohg_ltYj**JVuR zo5egiZhMx7i3l3&$XSY&t)%#tqet=#I+tO#268tXABRCsJ;z%P%b^pfVCy3p670jh zdWt=ls#T4Y6J!Ju_5KwlE?jQI^oQIo?psUboT#kdu_(=y5BYMx2O4|LX1cCiV<f2M zzRRV6!dn;cRRMz8U!CPj%N-{(Y*X;P>A4Ii_xNu&9sXvDYS?WvRa6yMD>$96p~4Bn zw(K%OLj*8!E2i~iY<jE1OI>**L(l@4e?u#WRKU@qv$uS>hf3P>v_f*}#qbR4&vm7j z=^UJG_B*1GB~7K;5(WI&ZD~iZDJW$`&@S$s5QoQvEo2)*>1Q~wiXiE-KQ=do#@FXU z*o~pW7_CA0bnT~O)l<+b%Z-ot$<;Ogl{a+mnBt#|qP2xOVfQs2TR*OyjGCGm8A`q? z3UZP=U3ewDG=U|V8K?PUHnoN(TU?cLL^dG7236naPd^TgZ#{f5j~4sn-)Gwb6o`D! zQ({4Bg3@#>s_Dt0Y;o(}u*JBhVN1CntLjHb%l)GYbo3)Lu92k4LHgkdQ#~nDnWk1# z4emSHMm}xDOqBc>aj_NMr_B1~j#tM0DMFi?LSGk@s*+=jK1u0(AE~gl30)a3%1^h4 zdro<#$)0+CN5Xe7yQjVmWARzTJi#TN5t<JQ`MYLdIko(KBeNSIn#Lw|RWillki6)~ zpB2K-Ns)Y!Vm)>v@FW!M$J6;*`$M~&!zdeeGl)q$*CDRkLu%HjOd;VAb|4A%9I3Xa zRzAg6gLe1?8u@>rZVlnWBaYN^#Zc?@u6|Pz&7Lraz_7Z4hel2fC;<`QQw=?Fo86X2 zERv@i(IB+M(Zs~4N?;^}b!yA*Mee@WkjZ{+Dlcx6*D(Ap$kw`mi*U>lR;O2J!Y7{e z0`5}hT1H^k{>lr=r*=EB(a}SuDTH&9sjUKYKFm`%)nGlyVSJ?M{Sdu`x5lrS`A!iL zr2`w($jrdR*}>HbQ9#&MaaUr`X^G8gKr?@{ml`-PNPm~cg)q~N*FRmzEl5D=BBy{g zMif$Q<;)>@9bp*0h6nN+akw9z?yytO+SdJaZ{bCU)q21E<0-QRxBb--C*<<$p`bdy zjEfh52rgLy_0Z6R#1Wv1@Q=YQrs=|9r~OAv&vKLGDX{D2qy8oFXSZ<ZFL#aSw+-%! zXVhF^F$QUklho!UbWA*pto3E?b|%@4u?SBdef=US3#|Fcx9Uq1oYjE9=-y@myrKX4 zku=i_c3=JCg=1PKz=cU={6ae~k%oEU|FDqAlU#6lZ$;!l;s&M|R?o=q!S{qRl3are z;Y3PQD!%WWu75)>qjvEHSW6qkcSh3_*sj!~pi?#^-vzHL?6=jj8-JP{%QYG01{*_2 z&fdm9q|d*0_Ts{SuR8FLC4^_@%*w+(d^^0UImBOh!`w~1`rG=4*)&MT3BZtgHtLBy z7+M^{zq~7|>v+-_>C9sDJ@aM#XT7_>$s1JIY8N>0JB<!rk30J|p^Qg3*HK>MpsD2m zn;=B}*@KbzqnQP`smzDJG1)ZH8>ST%**GR;Jp}D`GO~zQNbZxncUvHq=Og;Y(@nTo zly&;YgJ?2lV&T+U9rf2C%Cyj-OU=Wus`2d=&IN=}tQd!8B-j0%xAdC39cY`M`8*0H zhuMq9Mg<<S7>fvlY!gnWVOghj6qR4*otDkIrU^7WLW9kr=k>yqq!LpxMMMzVZYSOh z;1O=8j*gFHchoNZ;G*yA_^EpJeVO*F&qI~kioBpVjO=O<y44y$?R3O!I#&F=5OAH? z$$dg+zCM#-4>)uaeXU5UyUeu_n7<JR@w>^n91}R5cb(fpuLk#5^|jL9K=`96z@7>c zldx1A&@ObG|83+0)d1Vkv{9O<n1&!_5`OQv*1hzZyqm5lbZun`w)K^YW1vp9pJ|Ej z)rfOmE}yOUyDV3`M43a*l`m9^GUN9}qebNiPq-RsT%cDDSYs1~<!S_qj8=;Actotn zFz%Q8_zDTDqXV1t56NpZmZtux*6`tWGn>YPHV%ffjtvUq9o25MWcIZ>`K*RSKkBYA zrv-nFx8Hv?m6BHElXKI;fRm;1`hp$o-oG>d<}9D-^Gw;^SN|%@Kyk}c)UpNoWYa{L zjKHqs@J{NNN-+J_!!D=R>71ZKox^+J+M>`N?4QHKn~Td8dwl)7&I>EbCHB=%WaNh} z6&4^c8TvU?k7{sbKx`zs*i>Ev_%HQ{4NcW);?$an*d<IY(!VGI8t9Yi2P;W|?StCm z$=YMhzc(B}rw^X1hWC;1-eaUX(6yG7$s0E6z%M#irYG_m{N&ZL2x_E?8vnp35Pv_3 zu4JTs?zXc2Q*BvJ22E)>(gcR#Mkgw}o>U*-UmasThNsb<3Be7uJj7-!Us|8b{2I05 z{3k_!cKDJ#pYaoQ3*?hNh5+M6u0sp&W>>yLgt_i2ZY(pP0cVU@azMs~bpv`0azoOn z@V$<$_G7kBICVPas2iM?eXzyOc5}_Q<^kh*u71uF+CjGNwmY10^CCF~3C4(&iBQD+ z_IHF{mL_^Vif>t3^f|Y@pF){OR)9N6t<PDjUaU=aNCZJKF(k1^-)=VJSDysEi(ebp z4BeBJT*Ksy*Kz2xyPe3K&csQQFTp&fJQt7?5Frm4*!BFCUn>Cpw=@g!zPxQd23E9= zFR$$(%*N}Ov<c_Of$#XVH+Y_u^RGQoAH2(07{%PE!`eDtG{j|TcX+VBoAAwEwAMQ@ zHTX6}tk|LPcQ)Vals_&L8uVtAo4d;GfQ$@xf#AnvWMo1dLPJAG)C`M0%#RpD078T? z;i5~Zm@W$$!!J&f|Ij1Wyf0jEzW!g<BmYKrcLIOy<X&jV&Z>EI?l&(GzO}_;c{Ubv zS8D^#{wGKf{%57s|8SOGKsD2Y&c{2^Ni@T@y+5)jmlra`OI-R#N6ss<LMQ?88b4N> zzT#d!b;clj#gpO$_qmkjaYJWdyjNytxUx?4kn5ddOm&Te3q<683i!sUPKg1+CZ&&- zA16ul^n-!B-Gq50<@od6xeMiu6R~`Y6stGdb%LU@_AE(_Q5|#BCB(w%1$XU?f7Kqu zeE!Dfi$Tb{Har3LqRR&Ommu5=#?5v7`i&<|h8->4J^Dvcj~>-8@U}zx(FJGkKU`D8 z<c7pnnO6qm?`sqqU-9F|RK=hyx_o(t*#Ft_9cO;UJqCSMQdTG(&azeHW@+3?<v;N$ zAjL}b_<O?Qm3mP4O3R(Pn{n%$BX~4cr^4(bcVGiXCZ$&sH=na#xS8WsUHT+9S}_C8 z#0Cnyn`K8VR}u}_oU;)?>h%}JNQD^lAgUVXpfZgACzF_Auz4&j`E>D*Yr<-IUvIWP z%4g|aqRGihP+4xTd^G0z-SXbKJ(?jKSE*)q1TxfzTwQyutj9@%zJhJ4lj-Zj+j%Vv z<4YKFjEPfXu&9Mr3-{bGJTF13${J#smx0Q%4e=K%_?)kY3YzY8pg;TAAHtWZ`t%lL zaUCu8q9-w}+W9xMViw|ClL^O0-l9(=2H*;dv&xP9Fa8iCPQ|uN4na8XOR_eN%e*Ma zm;aB|uY><p{r_opw&1?Cg?L6D+cgSm&lho4dzi4_B+msmzSkwB-QE&PxF!Ru#d@f7 zTp@08roB14-WdK}kMrQ~SR?a47w!BnKNQ}`S@;ypiWy4Pr@6lyPrV(HUeL8j(QxE> zmDmi>XM*rx^2WerC|<v&GsSd_LUXo(H0{_ivL>TY<9i(BhE%hV&CAB8hU*g4$-H$& z69GSxZ|wi|DtKzN?ZauiBknL<R9^Jq#&z7<ct^6!2@hSkhYRs;1mEACnav`_P0qHg zYbFP79LxA2VX*l_VM<_-B|$qUMws8uFQD08kk1^cAzI;`It)~X*f{q*0W*gT7g%7n zg3Nda%^)oY!VZ(}lDd)=W8Aow2pOf9Jafd68x#edRmX=yO`38SRLXAN%Byq|SoV+M zVBxhh)3!Mcak9(csF$_C<gHQDXn4O^uyKp68ZEfR&{X;!K@tAL2#TQZmP>)AhA4rK zP7H-miMjQ~={kEjNy4cr#-2a;Z#Q%Nd-M&Q%+)lND!q6MH#*)0%U+{%D6vO&ipsfF z@$flmWh?dOnR{jVbH_e)%^l`iTCuiJt9b{hpJw(eXGAZn)5LSj^`7E=IAZ3VQ??UW zyZ`u`=WNa*tcKb#Qe$>CWBGV``qU?U*8#(pT<VsR>C?WVx~Q9$EA>lor+!n#O2nQ| zN^nUS8WSG5Ga|=*KH16|ufHSJY+;1+3AZET98eY$#1eFS6nZv_YO|Li-h4tpR(g~W zz=q>G+;B66Vffw-neMt9M!bI&247kal{u#n@#{Agf*Z3JF6?|2?0Rydy>L&Xyj0@~ z+G%+2*Bg7;XjgX2)h*f1<$XVj$NQgHe0Nd$q*pk`U<J2h%}qqJ!VP0~4?^$a7;ch{ z>BN-!FC}P$v}kKt>@51x%M48#g|kgHr4yx-zTnW4cO;f)mVIGQoirxsPfFtZhKlqt z6H`t*zqGWpZ6Q>Ppp)U!Cb|z$7y$<pr`d%w)eP}+dH;XEr2axt_ZN%Ps^oedQv`3{ z_kJB@b(?~kUU;0(IBv_B>Hte`7!)leA1Ssx+y<?OVCp*_M*Oqd?Xk=_{7)?aQTg_s zpnOBe2Km~XCyDuEZ&4j7vydxk)D>C5FSiTG<;dy@y_Wl1#*(RvYs-{$ZTKfO8*{f@ za!D%eI-gh@TLDjDsM}qw6n=vo65l*KE7$@Y*i+1q`)`sPMR|fY7^9@D?AA+0Wz)L^ z<NmuIu5c3KLSt}{j-)F}z~0M}J#~z>6+cl!b5G8d4iA0&WG!Pv9R7v^%Bxg0m~9Ho z%x5a!6{~iSUxVs&BI+f@67r=l^BPHUD;r+Lqr&>dCh28(@>N{QP0d?6A_Z%HZXT9i zL3@D*HG5-VKdpS@p7bonAQG*01%&9eySQ%gjo~Xvu4F!H*GuUU4FdbCp%#x_bg~1U zndUah4t&qxH)2}TaA=m1a}fx=E$7@zoVB<Jv3pu_HK*C0%{%!K5lOjzOBO3u`w1(( z`?VPN9sb<}kD~EBcPqUby5T%9fW?xKKu#pb{3DWX6pdk-h`L>4FoiWOW;{*h<f19t zO6O^K>RNX*G@|gyq#`ZZS<hdH4}}EoGG!LuRk7{D?~c28q~1}YdyvzC<_LNsmCq<& z^VL)_*wpsR8cUDTb7-V-pkW!vSuH{M{%zCgX$eoWw-IrZIn*&%ZP!M%fX@vfgOOFH z#398Qf(Q@mvYT-xC)b7KK6=oe0;#^t_Qyv{@Ar)Gzprbo7%SY-UQKiE_dGwcxS&+m zt10g5&TlK}fu)Cl;hL~-x4qc^)XS~JNJ!5OvKcg3H?7ON%g<f~3N{+1sEqWetlO&? zB3LQ^WetBGsa#CmTTn*!=o$~@D6@>$uV1HQ6U=^34(DsNk5u^1wyy9`D!NZm>fB9C zvCW<>n3i8!M~5)V>eoTP^?d)nT&}FH9!+D*9v785uBd(HwO*iyS!K0wLT-iJ8NjUi zZgRkAl{Nv868nCj{)g7fb^tux3q6?rw~+b;SW0<{A=>vs-NgS=efJ-b@xPGh{l|xn z2{AQ9EHfeSq`Xtm40xW&TSGTMMgqgI%|okd?~iOrDuUtVlBR~FCWCiRE9F@)(G56i zry*-NRN_MX3XE`ce<7+P9RIDmlHzre>BO8j*=Qin;G%W9x+5u_CVaVU_4QVy9x>~? zP-h0>Dzr{8gs1zfyK$Am8<=*vWjThp5(HLq&X$6x+I16eqiO7hjn&Wle*#Hq(+~|- z(cDy)7`~CED9K&IxT<HQHE{|fQ{E>oTYr1W%fv|><SDniSEwYYfOXjm)cfCk=9{j5 zrYViBmLXSts^v%ye~f0Kt9vcaCjP^eEHR6fp;<PFp*hFHf-&3(pGq%ZALe;&U5=<e zJ^QsxuSsc2cr`-JT^$u1IqYneEfe|s<FW@5)a^jmNSeI1gfQ*#xsyMnriaXUal_X@ zCP-#OaNpB&2=yAnNeW;-@~t5KmBY)(BxMHd7!S-=lIn~^*11S&>v+pUGpcNo^X+@V zR57;aLC?+$1)}hTsbr923KTcALDQDN`oxmT5^3L2{jAotJwgrW*Pz~C0LRg|$b&C` z0!J@hHAX}2g8o9!Hr_OGAPc)%&ZI`<qvxut_EHl^LM7Ww_}3;i^rziu0Q`4Iw`;FS z-!a26^*<&}_$^kqzW|jryUGt=ES0Fepr)p#t6>8GG^8BzZh|%aiiq;;WyAH#8&tq~ zdg$6x6)#I0V>?CR_77u_`U|=9{*~Z1G9Nk{n;ftDfT&i5h$efJ+qkAHPJH<SO<<yk zum0!E67g&QZ3QdtsoU};-@_$JyHp+|kxaTUxc?3J(_KLU9B;`njC3$5&Kg259EQ(R z<5x4dG^~3K@sDfOJt>ivxhlgslnw6AcBK#@J?B+V9fXa;#GIB-9Z8r(nclx~R8;UA zR9Ua&y1Us7s_^nG2Tj1#iIEw7o>(1Vj;UJ#pl^9>oDBUSoId)A6>F~poYNb4H>?;j z5>s@(G>=~@$!hWP;$bH-;b*@9)j!Tf239`9M^p8iCJRpuN0XxgHrnxvlWt1Fy<fS( zkJzoSQpt()@o=(Yp}-8WiPT~Rllc`YQ%xJqJM327=Hxs25YAu5DYf_E7V?$^O6RCY zE2#Z$^-B0HnkL`8b=qZcFJ!2jE(IpqYHW*e+`-du_zMv;I%({a#t}X?*YN2IgBsgU z`IJx1uPDIGrgRpNG2XcRe?qg*0>NL?f~nG<!TIX<s;2>5+Fxx9?JUXR>6JHwfCPEz zUEAXg&*IT%FO$T9c`Py8u$GeM70un3dk+@M0yQ_{{df;63UDJ}h2xbvbD${1<BVrh z1d~zu|7&E;ipPGg_JeI&hRckXeC$2>+4db~uh^stx7%CZ-=KnY^DdPC&i0z|AK>rY zoM|$7cz^@mwsDw*VsN-bI&I*UH?JdJPJ59GLr7-@)5^YlD56<yIowal*ucJsBUSuG z6BW<QG>0RwPyK^Y!!bgHC+|8SFl)2^LEPNDxw{+;>k`RFqcq2JcLQ@07}5%3KU_W( z;?!t~h^Ncy#Lw+O=wSqrE1Vb5eLJ$AIAd`F&luDh<*$jA>4?=RX(Le8JFCrUH3Cg$ zd~PMG?Xn^{CR|a>AtImhEhBaxw>J4G8fK~Kag)P-(2b`Atd`X#*2bh(k156`MHSQ< z4<KM4^nKS4ah7h0>a1c8U2?zF!n6bAHd?ex*xVLZw(eT7I~~i818G8CyU*_rdPWJj z>2G{CtC*#ICPK14e2U?nn^QUNW%aQwcT!RebcUXIV(uOG2q!gPF%0kMfar-x?URd^ zfv6mno4no`NjGXCqe}C?-B8%S2e@88@A=&P%CGGZma#qTmo`UxYh*v0?(JUAS`yik zPItd~>yp7DC$H}`xNQ3SNx7nVC|?{(X;ARbfd0uwZD==25*(c=ueqUav(C>qeRA2U z7;pc!v_GTp+H@}v($?auMC+A{=`JuHe(0o!>SsU(r?HUYi(y<&l{zikq4W-bp?-3b zSYgjk#>XD<k`juZShg!HV|+^n)f2nYHcP#G(i8xVd`@^(SV*^xTo$Hkye2FvyLRh~ z(%Gnd<Y3|vX0^-+($oM~^V&t%I1)D7nH*i1i~Y~>yCPwg8nqf15Oy$yTAZ)k2NB;o z%Fbz^3vz$P=7|3{QNCaA?jH=PG~8bG>Au#v{+`VdfqQQ~jY+#29uw`3PfNT?#l|LY zkPMSEtOY@XWdd<LLc_dF!iM_rtLze{d^(FZ@Gd{?nc9t#Klb%F`jynz8v+s2q2-^2 z4N38JRK+?T<CZ(Y<jrct-r`K2kpm>#qQEhl)t0+42B+PfkK0M5TG+1dj(+C`9gMRA z_EHpR5_6s5biud5pTC*2ko0&IVmcp(3Y(nsOUn_2HWAh&^wc~DSrSmGXi9jlYdkfs zxTPCxujrwTVs6h_DK;5N-Py32iuN6gARJ@9ai_==uAawbQn+<ZMKDc5JGC)$yn2X6 zbdVh=T+ETNK5Qc|^YymqZqL0SDEs)%i7tSqMNd%ikzL||hR5vwc+*0n0x%}FYL8J_ z$+g!eSUas%H3Jk^#;7Wzx6#FbnE*VDY{}2Lack&v9dYE`ReumDp55}VI>2cOy3`6u zu4DVU2nHd@d)817zI%f~zu0}vzsmVUrbmlA)X9wIjU%H9<^O9go|CYP3fG<CRs8q~ zwT&B2^4~q+)~oE{sUU;X#wma&nfjutu1)v1-y9;!r=h6d+3*m#x0h@E&zkpQ<71e~ zv9&eM4z4>9C+7Ty5X~^v&DhpL;6_sss+I~M!l@|kcX&ftxdIUtsFDy8f%1-weSVe# zglbvxrIZm>_Vez+784hNfFh083L3>$8uzxt|H9*a8^j(-uKnp53p?dj7xYul2T9-P zGSxpjHT8a~LBw@dnAx!}woXXpdOk%I&2{&ZdHTLYUNy6>e9YG|jUa;`W^Crv+~o3= zR1}8XpO-x)Cbn+WNM@Cr)2Nr6v$HRm7Hb2T51P(mp?oNwnyU0|J0Gu65jgn`nG<CA zX6}mzPsWsmyy{-)M{=V4sca@XqGBfzq4s=t?iRn^BAXJxHSKBF@oi0CbEU#+)Qi@o z=|3#F3%c_si~Wtaur7w+fo_JV3=K>F^ia)KBo$ch8Jik+&(^8QRqMV%XP;PlXyK>j z8shU7w42DkE{BLwZO)aRE-y_JFCiCJyp4n1(!ve;-tha!T;kK1Cc{5?6iie$Pq5dA zN>sn@R6>SrAlC^-rUV&wVEUh@7dHu50#$~xY40rawKQE+vk+^Pbc><YDz_^3+||+h zqj;CdAvoU+UHM2l<4C9xo>^nLrS1ShNwmv_Pk&MhH~xKV-Cqy^|LYIcg;C2h@p{cl z_R%gx4}~v0ml4S|`L)4i*Y`Qsk%O4=yy<`5$m90!fGf#&{Vt`Q(q=01bc=oA5W5}= zC!yXZ%P4N`sW<tlNshQfH`E!9E_(ho;3>GkrmrfDmvf9M!KSEa55k!)ScvuOF9O{5 zS+N|y%wf!{i7<@B40hxTbHORt?~$?DPaQra4#h{AS{bbm?-*HF3#|JvtZ_3to<0aE z%Yk9*0>*X$mHh#^^*}U|_F8g{_uEcBdQ=DlgZ9+2j{)x(t&jNgW(D~zHvg5x8tiC+ zRDyCiXy%3}|4tXf!XKQXnF0a(HT<a%&A>1)@m9^nhD-n&nqz`flp(^mk^qfW@v(cy z-$|F8`_hs)i<wn@<YV|8ki6uAO@tkD-S<Qk2Si*lWb#<L%?`A+-4#rnrpkEuW+_e| z3C8k!MAMt_>N9C7A%Okx(!M}-N30x2;MR>ky5%??y#jEI-|kqyKTtI-pVf8I=Ie~s zp;BwVgP#e*0>wzBoCDlyC5d&>#vGz*EUSm&TCiPB2pk$)rN~oBEThur;eFJX_oCwl z=+}BJfC8r3i&$*GY2RJR(kLImu1?QWh{3Con7)DL_goiBGGxmLEVoovX{OeAX^gUw z2Ny+Cwq~B%C5@;h7jR^33?&7tJM4Fr_9k!Q(6$}r{vcc<hmaXLe7n_8W*@bIuxpIj zovh-~Zr&wt_R3Yi^oVODv?GR(8&MQIECOm?piL{G=#~pB7mvK*NF2*-6xK>>l9Zj< z!^S+wYK>P}@fu`vQ~<wc9=Fz}$?Nywr;PeEFF9Q*b70#=&@rg!KJ^Z6B*rb)(fyZz z*`|>w%r*FC+5I78TG#36-ukg1guV6X*lJ^4r`7=4_~A16#mxsUH)?Kp{c(>h{o?xy z^7Q8}U><7SIbX~C^kl)^k)2=hr!!h<3>t0#K~;dtqLN5V(o7r0dxxhF%s8)J{!P*7 z!-p3)8_;<=UW%ZxC6bF*nO<ZEHNM^NUC177MvbGJnFB^MjQu!v^P4m24DSF0MKbM{ zAnwaw5+L@!+afE&4Rl}i;LMAibs#dds;e_Ywul<Mc@VvGDLb%!OrECEMJLW`!XgD& z>R`8RG2pH4)Lbv=Hj-TynXaYnkb;+@ELvD!p^R7E)it=?UpA<E^7@ne>~%Vu-^I*F z$nv=S6i<I91Quj8x4h_Xd4%A_=aK+db=aNY0z$s|K$#Q8@tXV>HJ{d>q054URf5tE zlZAUZd8*Vpif(uS8%x_7*}og)1BH9y?%EC)X_9X*H07o_J<*IP`qbq%+$vAB(o4ad zIsOds%;OADR%^h%Lvv+?<dN9%+$=d+!XgJ}yznT*&H?PS8SMLzz1rF(J%RwU{QKYL zwdIEi>5D=rP)f~5lF^I#sfe)<|2v#dG)kv9&DsDC9C79}+;Mq0^D@#!&fzehBG)mc zF=iH4VcwI=jyB~*I#v)_b9ru&6-rUB8JTdE05?sxu*E_VCMm++WZU?@V$6FIt+CrJ zZecc*kdD}3r!>oy3L|k}j|ds3nw}J4MU?_Y9%K`A|8C97{;8)V2inssEN`|q4uA0L zjS<fsf&xI}coT62<CuP6V3W@*%{%BV!P+XX*)t~y7?6vZFjMl5l-kwxaD&VArHE^e zwMbeROhKB29`qhNT(Rj0>Z$P41|3AT*z=DpKN*bdz0N0aT<yF5%f5w9l{j+wuMOUj zdSxq?IZS0ww_Kzv71{f~6aMXC92M(#xyQqH8>dj?Mvuv46G(P@UxVks*bPF#nc3~# z3d4SYWn!@Tf%g6(gGa89e~>&A_am=ENA25&kdt|)G(M9-;j#pU;758BZ6iMxxK!sR zquw#f=d-1l%H0wHs~Rc3c<=R<B*l_LKU+WgD)zAbBCO9xI<VfYYMPCYSI5hEic+tR zn|B1dnC}_n6v0;3^s;yu9_Q*dXXg{6JB{G>FSeYxw4vUP(wZ>JLM<lP!L9R4YJN6M z+R1xep{jJ8+JGMMe>P;20uYn@#H;EgRO>GjJU7PK<YSC-zDD^?`%^voFyg=cCIa?Z zT#q%uad7W$Saso33DhsJIlyc>%wWOYrtM*5NlULSO?>S3%)r%@WCU%uc6Tz2M#Vl_ zfKj`q2EeBPHcb#_k+xCrUOwXNyxkv{JG*GPYe3jzymRN!uJN|g?}c06EId^7dTl^_ z&W#o?FP;`Yk&U?Xqz5JE6h_maP;DCzl%TFuJs_O_C77ef#nGp(;rPi|PT+RkNYP^c z<_DC})*FV7OB+MmE87C$z6*UCeYKrht*4Ny?i)uEmjp_S*_(7MQuupOe+*4lnoIj~ z6}fx?gXy2?5sfS&sU^`dB1I}6Y`CMiv+#QjMiRjXq@@mgC?M+!^X&%o89p`ax0UCf z?*ZnL2dM-d(Yjlo>U+F&6z5g_m4r~w6Fo{DH>h~AuzKD6N-*NNzj0STJ!&P1z*8?c z7`*y0PrIg`A;8_n{O05MBhWhZ4xKiBS(VcP`WTTMzC%UblAncPw+(#3G5j4GAMe{w zKipQLY|!XZaA&M@1nsJClCA*np-QR78l;@;%mK?(Kgcf7QENKRayzhB-o8(*btGVd zkz3$9^cQ&4g8U#(p_oS5B&+x~*a@eM_J>xYR@|qK%bfJ45aW&L94uFY?UaGkbPWym zs6>J8M)%%w#tBbZQ4!mD;rxqc-)Ol{mznCgs{Gb+TsW1GbGhqwBS`5TbjITNS3l>i zeX%FvYdkYHGgzk>VL?8^{w~7x!YI^MreiQl*H8S=zTuogyD(5+XsLA}QHbyl;rjAk z)D|jt_Ugi$4f6j^RsTPT(myk{|Lv}58KrlmOwC3c#{(wIr@v<H$IQR;`87|UGPDk! z;)~;wS3XKh6I=Fx{+qu{5J!%ZQ<HkBJ(>!8bWlD1zM}MZ;=A8MMdR-ZfJtGy*t@*w zrXsGr`@?y&6B(niE#;CE><V!iuX`o}^kv0_Sy9EOAvJyWgA4(?^_Z`R<9ImGw`l+4 zNrqH#z$V_6%Cau*)s+z+Z17c$MQg_hO|vOokL90C5bAz-vG~c`c*{C-N?(tvy+kpw z$;_-DcX2tWgrWyiOa(X8oZu|l^alnW?`QQW$cgP5$V==mlmqBP?!sl=P0<<d5O(*a zy69#tr)Hh}+<sfS=fA>z;l_gzeN~9*!P0Ub6Sti;ZmS<UrW$%s-Ll>#1ysoz^I=&U zLf1pgB92qXG*_Lqc-(y939`8Ox;Z8J@_0RfPG~a^K>IEkW}kzkO5_Hv^z`jLcE-j6 z2p>$TGIGND%O}Z@kr2zlZ<e&k-jgcMzIc%%6MCn_NB!^``q8DLAn6|1L>%l@T#X}} zu6iY-tY`ch3WK<>GTa2#@8L{_ewGU<<@L6h!Z>Yq3JB@w7b8FBsaZ9v+!xIeDr3<# z2%SuKr}_cR^`K?fQU^auNmWqsoGh{^U&&U{2`C+~l{L@M&#h;BcJDlkO?P|dzuO*l z+GBd`l4}%L;|ZIdewIsl;;nxv-uxdObbio{Yu3(c4TE(mPO+Tu#b|qJgVqrQqkNH< z2Q4XpP-(GIpwWEF++EG)b=V7eT%&c|Eh}W#lIdm46-Tx*{pl9b_4Dk7c@Yh=c|R1p zQ^yC1FWa*_r78n2ww9!^bDPKTj*gT}e^g|#L)!Y-MBjPhBOg|&9Q33W(~qzj6*Y9L zl4?+&$jp*A?ulY<=k!tt9TvHUu6NO--Z375AZTGW(Xu*dWj=D%(R0IlzngnC_obXO zAV6;^<R)+9>zw#J+E8~bn}L?=wiHVc|6>Dapi7Nw%q?d5w#6_AHvIcG5MD2YhN8si zJ2aNYehN+9S0Cz~z~zLynN#c)4$#&krlZ)sqWMcq3V%djr5g{_p^IkqY$tYW=Hh4a z6fdQ9eeuP$<a*~%mR1Wk9m$ecB2HBp?r*49`?-yh8Y2hL!0eVw49n<Z*+<m=7a|8H z(2u-aF*&M4A<&YVQY~xRO(t#Wh2m<L_`LL9SzLF~veY?K|A$F>HZ|3ks<-DGLpNW! zl*^oJI=(#rUnfAswi6VXf96~NRpFJX|2=7l>z&fU#n3|q0cOK#gXYuT{p!XaOiai; zVyt{)V-=b2q7W)uW?wS+_I=#;;iVWytK0;__T@%npPELBU>evy!-*naj#tLYaOyU~ z;AassE@qde@+;|8DN<QxCaB)3?rnDOJPlSu$)U+}{lv#x>R0~8O^-L*6%fuY?2i3P z+C6M-2aN#IMX|_7OTb7NrXNmvDlq)Q#4>m5G#RkR$3gP2g(_m}=d<BW-A!$^*&UMV zr5x32KU9C$@9bnjR}DN?TvHxanulNEy&rA<Jg)Y2RZSVEMlkhYqNzg5)}5Mn3A;O9 z356S9NbplL-iLW*r&@unOu34Fr|N!~CwU2_@S5Gc9#vQ`%2PisgF)B9L{0|(u(`#o ze$k=;Fho{(GUK!xa(#L$>de4|UE)E7sKPor9l7Ckpzwl<yK;lW@EjDsA?~NzdNAgP zUn#D#h%ry8H*&I1Et@}46!NT8q06BRyZP0&Osqt8k3mCQR!;`WjU87nZBmO-NwbaO zT4KTan<cp_b^j|E|64`xBaeDtVO`%6rS++m$#NMQWO!zs7S+~7E#Xtxt#RF{oR7Ji zY6TC$!=&4>mSn5;3+i-sE_Mq|d4N5ULJ~zOfmQd}xkP3*kVTg3nz1&6ST0uzIiJvV z+|O;vK4o!ey5SNfKLVq)`#a<Lgmkg~S9Hj~;yIh8f)L<k_urRL1e^9)27YTHY^v{$ zGM)BFxA+|R>hr11z0O(?kr{YXch^I0R>j?BzcdZZ+rbBTB53&o4$;>CDfo^`Ll+oc zini8JHHXDFZ9`;QRy2{9EHz&Shb)j!Xl>5XKs|l=Tz8smos4vKy`eq)4)JA-+4UCP zp*UlWpKn-Lr2Ptr#+Z>00~C7yijq`x4ky&*=xgO)N@#(}1b5=C-KMdvM;<K&Iw+a} z+X1nJ8mLL8N7;`AK8*H$xJ0<jx`V?ma(Qq?q`9U<DaGxQ?Q?H!*j)(Bt5tTwgcH#K z3vP1Y8{gND6M6{7HYS{xPF=c)@S*iyG<a@^otE8w=GDS&Dbkt4h5rs*sAWAL+eFU) zzY+g`h#g$+YTaWCGT48w3(NY>_Vd~J#5NLhY|>INWs%-xdrsKA?xGJ1qbX9v^_w^i zHZiB%zSb>1QcRnmvO2i6N~4mNW1*;sK!GHOmq&za&)0f>vpvxYn;$xu3!_$|gopAg z_QHhJ#j{7|xSOl@`0^q^geSa8qde-cv0?{^qLm_o29j|3m%YBFB?l(EBE0IcZC>>- zK{oFA#JBH93gZ!wAnf!G3)r&Cvpp<3g`!RR5fK@!c`R5GT;N81{>WVbt{t%xmoTR` zDqgbAZn7dy!Dq{RN&s(DEEwU<w_;6#x=yVvMu$b8T*toB*ftkl3dAey=J3FLk1U}a z3NcJ;n!Q_*yR%8g`W5FYgbSGjHW)msq#<J&F?@%Ltv6OCxGDJuE$!YfKKu}pMZvlV z*%o7#e7X&wTFCuwI(1a}aYaGb(G%QRnm&ZOBxq1kX*7YHR5P5=aCov+xVtJPgj$Ln z;`x>9c!StqB?+awa3urWrQ_PxBe&zjaerzcOvt-IdseoFI~FXi$ws5rH}n(I;4K9- zqfEJOYIBxS(u)=gmF4Arb{{*!^WF0V)S9<gj`<-b`8w^-!^zwWB`dAVr5VVKeps*Y zXz^aDDWUeDu_4qJ`uL#~MI$zyPDBQDQTns{!lD(M#b{2h{FJm@TNE=q7U65udQvXS z9?zwH7!L%b92cFe{4Azngc95PApbRu)`zPG+PY}}fhVNw_eKgWG}p5ec$azuc7q&x z3=Oh8O3N*uKar33_s|y7JZV7M|8hHi{nNW~^UHkM>US=9rN5$R_^xewTpswxle~L> zoABQZl-`GadfC8<d5N`m;7o!xRYbaP%9VPSunh&1YYd7P_NU(n`c1%N8GRzXWNH2# zs>R`V6au&&Ld8!%)yiDYvjcP1jvh7&?j*F%qeO<z-ikODFMd$d@^5(K7jHbbv}>na zd^{{zB4_yt$=Nsb9ThkzuI;I0`%L9QeABUmD{Fxm{^eOey(v1TK8JQcopiML@kF~@ zGGWa$Lx?jVZ=iLZIhQyPGi>`>SE-OQRM_Js_6p8R#6K!kB|55}TfkZ1|4G>XnMBZ$ z`Pl8AaG~Mr+>wMm3OkqoV?iG(O%oLlGlv%c7P{@snQc}g14^)NSKV>%(HQGUzJTX; zaVP7n#c>+7Ca0V7%`!P`KL{o!W4r$;Kc;aM4zr#zfC7y&*O(h6ryYT1cnyY(6*cEj zAhk`0L2I^N8+)A4*iGLO*B>K-1~t`MpefeeWf@YhvAxBVNRcIYvtMh7!r4I098w`Z zhpIizou9vrorY<yzeLT`=!+pxFo3ybp?SbKl=@;Y_tIVV-aCV^;y!h8-;fEFmG>sc z27X*V7Sdx0^F!dYMwp#P7C1P?eby+v)Lp;QMl13bPa<`PK}Cty6}EwS^E*VFWZy)5 zCMD27q70zysYXv*Lev@G8Dfn|)Hk)sZ7~)wPRf}B*Y_MWC^Rc*+Q{cC1vYc?MJQCV zflPyHbYlVH9kI2?l@b2<I8K|l#^?&8ol4C(>#JIUo3;1>_HF|hs0w)}ulvSc(ZWF& zJ~D#)c<tQZoHUP@RS$cN*R*II7I_|ya~5y!{DfeycYhC%5cdVuZ)@IKs0`v8@l_`| z!NrwQfDEC6JJQgMgxnYH7eVDqmBH)vcQscu*N(=ard*)o0{jsjBXImE5?@%1YdONV zUqN45?Tpzer@j@F<U)jKA5}(7R?!sf%*wu&K?_b=*xhGIJc~A_!Hi6x(mOxOyZvA) z;b!2!NRT+L$6>m4W=pif`O}eYIS7cuZm)i&B(0(dM$Av{h#~_n0Bzql>iuiljV-Cv zeZi8|X020SJKZ6{!Lz;w+MR%%K)Nn1KJFtcUa<Y?B^lba>gWHZ{U5N-B4~dhhJIKe zy~M$(#Rq+QX0JCJUDYCc_+J;Xr)$?OEOS=~sd%L0t1DV2e#&Bo@ps}aZ9Cr`_B<o; zD5{Z`kpHXHYFJ6Wl6O?An5UrFy@<7>q9uSlIIV{xsZ4**n9nPGYNtWgz~v0=Am|BT zCz5WcEtxS%KPWjRz>iu%@sfb8`}VRv!iR&!!u<QOLl*bC0d%|Zx~^CNIzHGDxgyy| z#YZ0C2X)$D=l;|}9Cz=%m%ErQ2Lh2~JkcQC47wy_<YTYlAmd~-oYxj)P?IZ}633FW z^qI3dm_<I=MlRUIBjZ$EHo42h<LSeTXUr8!wQjdA;Mg=$=ZOhqo1;;S|48$AXRJ}B zoJ>Bx^A?F>Cw6|erGs6PG?+PQQFJA|tiXgx=Pl{t-EK`c>HQxl@6;BKZt$~!NJ^fS zzctG9C7o8?E#MifW>$6$4>gp;LP}TE4;uuNi=&b$fjTHCQ0OnnE4a`z2~@-{Zs?EN z5x8F2qP{+$`-jFhkowD)@Kp?Hnf6$I-!|V%-r6Vn(bI~y_ses0WfQ0!q3YU4k`BqO z`r?PZf(_&A2`k-Ni)wKJUM?7rVSD>_umix`C0s|inWo;yIN{Or4O0)pYZBoG{0p4E z@*Sv%)p0MhyoA>17}1x$W`$(VRS@VYjhDc?wj<THF`-{k9(%)sY2Cj?M*y&6OC!k8 zD*zLd2kcKvI%ju=FHiY#|4Rr+(>Y8VfUetOr#6Q65)@&MP(~-i@I8=DUc|?BgRnWq zucAU*84T=AF5x{(1DZbRS%Y$|j>gs9hxb5+&3r=cLaJpP?C{0OH#8K+h=rDG{eE(2 zOhe%<SQV_^yk<L<)jizi4m^05SkHb?bCx8E>}fjwM~<XP#`b0@fw1LxeSSnQfjC!O z*dWwYQc}j)<N2x;$T{p2SsGnC&)om&xXJ&^ni$a~{zFO_UiYu@!%a~HNz7-yRCWG| z`yvIbjkA?QKg=^=wB4kj5gB!b{H@IFC9j_5I-4h#Cg_yxvWHSNX%xk9WOc2YC)-K> z`YWFwlPQ@m<yfF>hJ^{KZ^T$F8gb}X=yzP9KgJ6bj7$?Vyb&CbGe__58J;D>tWD{; zlwp#KUm}RPTdllGf>o8Dy~M4diSSrD-QIXxY}3xTaHWBGpw}lng?}cc(~qGDx?Vmm zVeL<rFLp@+i^YvL*&Y7Po$t{qq}3`+@W&TDoyw|Mw>@5RQYqX;LgQObG>?xXqBya~ zve=@kSmOqj31k959KmTaVWAxmU<3m(Qm=&J@Lr{d>S%($*HJz-rc2z!C-@5*H2+gL z*i<Sj871e=UpD1=^oZvtG5`4^?cP-?FIsqC@SVeWF68G_t)y^tz-!-1?dR;;IUWTb zB^*zjidB0!QHEu4-Rgk`B#`?6V3m?^4X$vZT=T5bB6vx6cXvod`YQ<2x|1)fheeoR zlnm7_(V0@~vsc^6)^q!Et&FfKx+Sy{>LQm%j-3idc-r`&-<<5YD-%?lkBvQmY{<@= zkp`_|xo#j8YSDJ|(u3E@O1I@Udx-grzxW&hxSQYOX4b!@B3@2(rwFD><~-=*f2o7~ zs^{VDUDV!fy9BW(McX(uBDx0qgn)I=AIU42=oj8^)J23)uJl?;h4=q<T-T)L23IY% zdS^FI+5&w9bIxA10<37YUTv2qI%sW#5aRD3HvfUxJJR-|uft=mc1kGWtGL2l069F0 ztQ8}6niIhrshUJ^o=GfainpW*v{v^$C$FW%XD4r;ofMef^Xdng*HhM=%zP>QSFZ~1 z(&dvhAg;wPx!;}^md}4rDnJxlv9YwiR9wunF4?V9;r%S{L+K=V##+ghDj-V`&acCo zt`$|n(vVw!MdOoE_R`iA&2;b?U~#tdi#~|yy3*23gE)urCni!a-Fm@PE6ur`7ZnwJ zn^ps{Z1A3c#lWhx#yiCDH%fS7(hX|3+=G%Np5AIUR_0UZGRIV*OfFSpb*uTkVj4=D z>A#@fqwxR`jy0i1C)T#F^Dvam1g^GA1>67crLoy{EnR74LB*l5i`=~YgAj-rALf-X zynyujpL+)g2zuryV8(C$pOaZ`GvK*H`Qq^ZIB)&??L_z_f;gO@)29o5<G{t}B#lB3 zac^zf&{Xbq!QQOYAol9|*Db^0B<{CE)>~@5xhA}4Mu`FD4^cnfa7_&nUkkG!iu)z8 z0}P4o!c0EVo~?#ibLIv2EnnueAKMlQ=Ws<Jiv@6RWOVe}UdhdVG|%rJs?5v7tco$( z;7VhRk~Lcl>_iX^u9e2evm{31%|_yf6T3ZCQyx!83Y$+iO(4{1b$#y7hC^Wi(iQJ? z0UnhL$i8V0C%7+kgvEEMi<Xyb=#jMKHsvm)K1-)d)krJlbPMmlIoj3#!Hk$pcmt%V z{*(#)312DM*EsWXnF0P)264L03IM%aZT7%S=rI;wKF)6U?$K<GCVob@fLXrgoi(JT z?{9qCy;fs$HEi3;^8W0P&#$3+I*|C993h|8(W!m@=DTj+vDG#u%{r_Y(DskiVitD( z;<_(6CZ~(B;~CLb_)nd;&#b-a&fU}7%i41ux-PVMd3q6!TD3c$2vNA(9Dm!HoeuiD zk^b-WW}|<baZ2BwDhn=^Xh|wG*z>oT#pOCb&#uS{2<K0Wr~0H+1htXV9~)C}W$odm zR+SHZ`H*Jo5CNZpe&mDI1T*Fp6tIuQFsJnGnUnhWd}uc%_mdq#qq*!tfBMw2-qEVN z3EZxma&0hj9aS1z^9+(=ywZLn{OWJpcz@D^ORAXdv%aRg_Ky*C_u#DAwm0wEoV6&$ z27YUgx=)b;*5t_@W2dUy+KnBz8c1ZU6;@|r3b-Pb#j3Rc?=Y=pXY1x@Pt5A?FJ*%% zt18B@vdO1SiPDf?J~-xOF6hmp*4GDH6qN<eR2(JmWj=iNOkJPah8s(9<-J7smG`8d z4G7)gR@Th7dEB<5715O=_qZ^<<>KM-$qF$G{i4~Qlw6wC_NKG*YXv6@r(QfS{~hG! zs~2oVE6EsC3jw4yF$Dzu&bI!0u;g~c!GcR;{v`6}R$*g70@sXF#S^v}O2TX1G5w^i zTUzE8mXF7NMsxi!m>7s_8DNV3`0xhXZPH$bd)n{XODCzvX!d*&@Ckvmyt6U!?n&a; zY<s}i;dSM`X;S1C;ImEghugP)50Z@B1$>@z)O_$IVI58N`+-HR>^|T}^%W`}H>>Zn za)X&D;T1M6vo=CCxJ<;c)>3HAb|Z0Ii}vhC2Wpl;LdP%f#T>K^%mu)oJ%U%hQ_!&t zz8`U!Jn|slDAq#0ok>ja{<WT-ABhpJXJ5JSMH7Ibruy{hlfs@i?=oHeMisLcm;kLy zlX%>i<+0c_Ax-VP8|dRDUr<1vuLxmw=vSSSlS^77JOFN<;f3p$%|TWGX|S-oQ%k*O zM~Ae6k~{meA?V!P!{)<96_)y#_0_J*Cx^dXBxEVFhD7)_qaVksOUuut^GLWvB{VuJ zYpz~Uf%`SEdtRC^=WE<DxX%&({c>??sa}gw|K$P$LnqAWRtz{d)Wa?|A)$<_H=%fY zIbk10eLZ;IRd7MUy}}hh=*^pr3{iCp#U<;hwc88cO5qgbMKycDE!LYhBjC^TB80Q2 z)NFLQFsDM#9(4VXJjNFLC~P<&Tm7fAkxLFx1;fzAQoWow79RySg|=B0gulm&0)zLe zYv5oe>H0AhAn3L3M+O<mnma9Oncu@{fGa*t&tUc{KHxP>`r>$cZs9x9$O-5x=efX7 z_4Pl?{O$|8Z1)$_cd4X~2#e!~(gq&gBnzH*X}osU)(idvslG19H=BXh@E3ly{nc`U zRaG!wP!e~a6Ydl-b@chQVjp6Hc88Z~5Q-+8YQz{ct1%Qz=R2lZz;)s+$I*U65MH@J z?dQtavD2Y8_nBJZK3z;w42!PnQEY84$Us^k=j(#j%teWgjeygmqX?FU&i#DQD3Z%8 zYfGPas^%t$yUG=26CrgH?|Zz#)xgW#T}VA5>=bXk6~@EYc+!yUlxD}AZ`T!{1mGjt z9a|!YGzU_*SeYmk#owjG;5Paphsa}+t3q82`F%=pPJ!Br!}ncZ2D>jD+!gXPd#ON> z6$$GU4W>P4q#phf&LgDeBMmauWOLKC>&4u(V0k&;8lZK$Wf2Bmgd*}6s^Zpp=j}ub z-pg_p3B>RJ0&$D>bXSk)qaSwt8takAsKGz7FfnSn-M#&osqK*_V>qt1xS~i=%x&%` z`owlT4p{k;=c=7Y1<zyZZa_fM3$p~S70XnX2ZXu_e+m$}JU?9d?b}PJezO7C{jevF zB;88-$(TL7#*SzXB?XOm*_He}e7-R`TFCP7$i0FmyQ4}pc>$T0`IW~iz6YwFc03oV zf|Gu&?W#1!QyKScv{VOunL!4x)x6;)WF;SwWVdTYb=@PcUZHu9IZxPe86GHH%5PYs zvp!jhkVe5;8($hCEg&oKK$Ps1#2A)8NVBKfC#k54;Zz58N#3AommJDopLJ?`H0{Lq z$evBVhinhhDgMMSqxylcJ_nOjXd*>@-$g`PW0nL9z{;`c&OC{G%g>8l!cP15hG)Kf zB!z33Z>(uQex~1jqpUQtbDNX(4&iV$z)c^VxPqz%*m$BwnLbjMa6BtSEb!#*lFY*! zWA-JXXDfQ<Xb)@q9x2ri&fT<@V=T}NGf6C}qT{d)phtTW&aR>Krgt~Db?KmKe##?n z`K>hf!=rk~Ku<eo=&Q2iiAw;5o$uJkYC206*j0Ll?`n^;zcq>UZJI;o!o@X%nBk_j zgtP7ntd+k%9*s+n0|Yu1cRo=xYd$9B`mSNy8--`l4`%5Fn;#+&L&Z&VTJ^&3Z!v7( z_c%UQoQV1Cz~d}85U(m__p(%c7<PN<FA;1y>-;kRaJl^T0wiwRTLjYTsm$7Pg3nq? z&M$I4I8<Uj1Fqj9%234;?AlkVcw#39p{91fs3JQA^XGRUQ>-h<tHCX_C>%*(`pI_3 z7(R?V2Omi3RU}TqaFCw6`J(J9+!7$L^$ri(pZ3Rm^)OgzfQX*D=)W)R@U_$J{092) z6>Mt#t97HCOj<}~l`;^bIa9hGUfs0P9PK?Xr|sDQlxGX8exeE{8>0)Z)O5g{u9L-+ z98W8|i#*RP%@XPRE*Be(8Gf}?KDV_Z3@N%k>ns<1xGZ9)v#uns;h@|Hnn(;tFr^_4 z$*9$~K64r04C)$zaRTpM2hs~#k7oTHOhi@1r=OXG-I8k1ftThtW-OOPCHDh|x=>y7 zNx+h+u&K(9lI_uQJjSDi&(Myab4Y3bU`kj-zekDNVq96j?Tt)3m~r(6kJghbLgOO> zZdvi>g64AE*nF9Zi4g&_XyYE2a0a)A*jIA#RMBxW;2rApj~P+vMe|v-5HT-f?WO)= zj1jEGhFaS|CwUD_*3MYa9z_;1TnRU)pzO6$_Mc>^U`|o~$;J6$1U**vZSr-W!hNlM zXOYg^>ivbkUzUlRaqnRu6~{H9{SRhykCe(MsDA%8tH^!U-E@~6NNI_-_sV@}QcS6Z z;LnMebRlFe7v@rB?uP%WI3ziS9FSfi*BgJw&cY3<LeY`GJ-P{5-wYVjDMQA4#rK*C z+}_?VTK~3$$Mom}K^|!*7$+p#?Mic>vSm{fS;J%Wa@Z~U=I!>@5$=M#ihjVc%c+3S zK^&oUd*ar-5i5D}2(;^xS4vU4Z0nT756#Fy-?#C#ZdGLs8Rm)Mopb|wwW`mrZorpI z$nqvaEXKgGt=2`MbQ;cun&jb^NGDubMd(TE5!ivDCP5pB<9)T!iK4w%HI|3Tw+jS= zK8Gd<i0)lx(alyA<f-K2{k6&Bh(1bbjb=XXZ9Q3KI#QBX(Xi4Ln20%Bp#$}}Z7c?} z+1c>9j+Y6QbK(}5tdUaR5rm=jE(OQR_sS^_!8&O*Z8eQ}Wy4V^=}HomKYI}1AQiqe zr{O5RPe0KXiaN7j{jbn+7VlmY^^_InAL=XIB)Lry6gN|Dw{~$NRz;eCR-7Lzo$mqr z;?51$Dz|QNy+sfj{eQc(;+aL=o4zXf3-|WbJw10K%)sQ+fv@Un#*+^j@a&A$D=jI7 z*6s}FmpQa&ty*62$1K}LSN#0yr=C|$dl$vk9eMvf`^M|3$LC6f+RK$MYTFwJY>j1j zgBuhK{wp&h)weF+?tk#Xj7gL47%khea&4l=NzXji=Hyo|-_C}#SZtJ+{i^wBli>4+ z-M;&`@9`Nvx7+mI%Eo^BS>yG!V#<RVccfK0`F01{%Kfad+ge`Y8?FgXN{kZ=T=<TE z-uCkOVoMn_*F(Yg*C`5hp2+L}_4a>y-`%`$6{D{od0Gz@?Oas7`9b89B2}#~9djM! zQ=`h~y?yyM*gbr^&>OR*D%De76rIZ3e$wQ)e)6nkZ^~v1#rlCn6Sl8hyn6ObaKrzd zu*93-qE+6UoM!uWUi)Ew706IszDq=6&M)IB=bukk*9_!4)MYJGw%f+D^V82|`&b&U zzYZ-6TNcx)S7&ef@Apfu5>0FE;JEyf-Ctd{+P*xDr=k7k9jKst(5N(R>5)aDMa$Ao zrOm$fK4N|puzXzHy!TVQy=rln|M4)DHFM_3sH*OKUo-R1o^D`6U-IM1&6|VUEVtgY zMzr*MXWCB^;cGX2BO6#>zh7>{^<ztHHbRy~EE42wPjy{1+v(pLBcIu4H0@-J=kb5D zc-*PpZVBEJ_-In*W=*A&o0Pg<y}p^=nRvqB%<-xfX*TKtM=Ktkglv=-*nUi2p|WF+ oUXS`bwmmZ->j5a=K=|=L^8)3`Rs8J-PJv?E)78&qol`;+02wIr2><{9 literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpmd_2.png b/docs/images/phpstorm_phpmd_2.png new file mode 100644 index 0000000000000000000000000000000000000000..59d1837de6f78dc782a01b00944ac2dd84c44a4f GIT binary patch literal 33942 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%0Asl6ZDC<tX=YI3anoLI-l{@5y z#>E!Y4&hwwdR-mYsZdu{IvmC`s^PIURNoXKNczXuI9{Z1K=xfre?jLTHR>%Y?txxF z&&%S+?HLLUQj@ArrLM#gL27G9ZRNEg=fz{!I{HZh!<RXNuMVw>LxMvQR>nHYsHdZT z|5HAK)n>&6lIUlU_136*qDHR25_EN(R&M0$C>URQ-g{y;s<doa;YlXf{GFGYZ1<a4 zUx2-eaau+}ZdcW%Z0!J6xoqQ<B7*O7TS7IW7IA=@O!qE9uKUD2e$EkLgQcTm6cC?i zBc(H@$9my*ytB1Ovi+O;t7n^9Wl#0PF5Or66MTVRs3aR6_@zQ)DlBJ1Ioah5^B+#2 zs5*On$x3WVfy+#F?CrJ|!d}A9$O=|AU-PR<ruW(~uef|#5xfvA%!hlP^xe<h_pC_{ z2z23IQ&vCBs^#*^7B&=e-*S{&L|NOhGO6d6wD_ab*rd&$lg*gWH@u3EW}ED~yv?<< z!?5*FU)%qz(=n;u-$ZKR;windmviE+*jH^j<vfgRO96eHb1zVrKqmf6N41a=(t}ol zPdUbIQOuwM0pig*aZ!kC`2sgjx`mgx|0__(n@!`r7ZQMqg`I#x;87CkAA}#Rb%Q5z zNCe?8u>S|v|AoK&AJw&J=nL(cf%f0kvT)-+L}&(r3%Hl(R<MMxB>p@y@mGQF|A`{~ zpCbMr$j_IO8ZYI&hlGrue3NQ_3Kre)TrX^f?Y|zSYA8hO>!f~BD!7AFS5S5EFP_4m zpa03t{{JJ`IGOqdeY(#JkZtHUPv^0Hv)16rK45a55*F&8V$hg$l&>ja;qy+n&X3-R z%xbq6&9ahopps{LOV0jNwJF5fcr?dG`nRe&AlXxYNuRo_YV7z@CO=IgbrfKI1A2U) zrn5IQCQwDxQTeI+%cs0N=-t?^UAR;29fgWaaO-@&eHSLM6Zr7k^Wo-xZDYxxDRO7Z z1W9p}oY9e~a-t)7%wmZw^M{<t$WJZNYZcPc-S@n!%L*Z`Zinn?xDqHTCSlxK<IJ>| zO~0$0OD3dpdk|PMjX3>GocsH9zTgfFOw5lJ*vv9fhNJfIU^~ud9<$y*sG21krQT(1 z?QwHFu)W=zy@ga`l5;2iX!x@6W`bNVz$c<-%{1UWTj(EP_oDYD#oXn1!^PmgL&)La zI9_eNsxs2^kZw@f6V0Tw#R@-uFS&1<*<jc3?M0>6D*0F%PRU+#mcwVpG@j8B3+Ej3 zqbHXdyq#K>@ttej0zaGyWgM-pAk|ppU8fas@rkFGYnN5>=q5JdFO=aQYt1!@q#F^X z6U)wBuVXQrg%Wirybfnd3=%usn#A=^sjR&n1@jmZDz40QJ)IFMU-66%+weUNq<G;H z4bUyr;I6v6P%V_w{x?jo==G$g<Ca6d*t{Y?xcPSfh{%f9@rn&H_*}{9XqO8ulSy$V z`2QgPKH*Pr>h~>6(y5oe<R}I^rN?iP4BF>xF?LRZT$Q)`nTCrOtuBhud0pzNO~C=g zQLRF|ie5@e*24`ipxJ-N`jks07QZML^eWzH!GGoS8FNd$pk`RJ9H$aOxX*ud@<AMu zYCUZlrt$Fm!%30X?%*$8bl(WUES%2KbXtPUyIAL2cclAA@7lX0eBE1gc!8eY8k?6I zcg3=04>J&?n@<b-#^4uASDZ29@a)jeG7cH0t-xixby)NKt`Rl`E*(2}fg2lUw72r$ zP~i8B&Tr^hu3PQkeO{KzI9jfkp>QKO;$--*T;|swnEa2<(nA-rCz4xIHR?$6dyUds zmv^=ZiwU;Y=H0w7$>w~rJR6BHr@SLodK#iUBOqn>e9IMbExR{4XX9L3oxQy#P0oqB z^=aWucq@9tWh2j&tS%I;<tHrVeaFie)gTa!(P2{g#~z~&YX_C|bP<&sQ|yn#`w*)6 zRx@7mXNW>@rQ8cc0HI$;Uo@mDxxp^L8mh}t5>B=kfaqQ{D1OJz>G(KFOY+3_6P+$+ z!2Mi^BgxgUF8Mdy2rO>N);ou-&=1!wziAgrd8E7fICPCRbAbG!>N-r0tqmbNQ`K&D zAJVua7<5k8gj&n8E%jQPU+|H1;Jhve!Sqgyf`4$8>E$HIRoOJuWI%(%LCu3w=bO-9 zfZ1`rFsx#~`}G@v*$$qs@b%@%BOA+@jlfD4!aa!ct!&$3CeJ1_utZrvRU>7e;lgoH zD}^n@7naH{K%TNgz26g0yF6Fg5Je>?j4OIg_E%RQhc-LtJtQO#+N$Iyzo#)S9Fmi! z7P7@m+D~b%%$M~>o{|f<=n7fZ0k^VXQq1hhFn6M{KJNwJsEvlmyym_eHdxRp#s<!e zcugQk-}Hy8flTs0`!kl{OPo4J{dNin3K?qaD8iC~rf-`py%SvOkWjHThVW7COcf~B z9T{vx(M11e4DZX5ls?dn7u;Q8IyF*oWRmu@aT3rF(YpxKi_kLZz3-St`vx`qzM;SG zhTcvn(>~Q>)SluSnL%57<r}Vh%6!h&ku?sB4VGWY%{<yOGy;b&vwygJ(FE#xS1}(u zl8ES{Y&x_a2w=!}9*SGmD2Z)6bt%grl$d=ZILAgN9#XX_ytuR|-bmmR_k!45W>TYM z8Y;+sth>S*OK{Dc654%I(RH@Lj-xdRrsM6t+#%lgT{<~w9$m>8Tx4wIy1g*Rn04p9 zl>9&W#-LUP{g(=N4TFXN^*m0j=XUwVZ>6MU@6l?V!+#+*;mS)nO0$}~CCxu?&xHzq z2CVz037n~LC21gG6a#I>wNbe3*8Lh+$4eL=gPjK`f2VEkNU;9WOcOS4M;?rgLmFK% zu@ejuRy@SbM#YF;%i0<}uapCMPdcwr!?})>e*gv2VdDcBs64X6;<&$mlCQB#6U~-k zrGXqep-KPDuu=LCj3nYOjO2Y^5lQ<n<BF#(@S$bXy4;nR)x{CTJ`Z%R8-Plz(stjl zG(S_!UE$4$zt)hLQlP)P@!;arGg?CEnOOWEwCaLA|NM;!7y!Mym`!c~VotnKv_OQI zL2C?Mto+{X7{f+un@JZz-?ILJQxVz=cH(W#=5z3{X)~R_c)EnvJ8${l;H#x(l48f9 zHJ?*v+y6!i3*2s{A`1+iS_qvhX6B|}IjdZn-OX)oD181QBKp@7=d;DesiBqU*k|gH z_$bD#564r~Pm4zJ7<%BP?&3>}N!{qD{ve<r0EDwhBF#$pEhTW2xlaD<bMOz%`D%*W z83k19M@KAi+m{n$X*X;(W%IZq>c+qb;ag-%#%TGCh>=duh9%RpBb!PjC+UH-&=hul zwfqIycyO8;1&TNEYCLv?+27{jG%n+o{cZFVN7!_?^vBP)#Mq#hcMAOdUI4EO!FY6) zSV?0(JTPG5)xLjxzQuyM7^2g2U!P%=T1)BDlVayPy9F?ikJtP!yd@6`W;bXI*Tc0| zs^ropnAoCxV>OaLKBEE7JR-=<q;9=9R{B}?if4iG@w=-6V!!luXEoIDhL^)DZ^}Cy z3}fI;lrp~)b$Z|Ix#B%$?~T<PSnq(D3hJlw9u=PT_9me+@Ct=WH>GV6bp2)i2@^MV zJhg-6-lLOc@!&8iZ@H0Yi!*_o?IKLRvu9gp+g}OQSg+x+CQQ+S(}GO>Ve9%xma4b# zmw2nIoAwr5$BMll`HuMS!~3qo`AI7JULm%_#WBA}qeMlHS1QI+#E@M1=IlCiDg2(! z36&zc;m&JxgGhd+<@s){`0()Vy2Y7}Ts&g297=pNS9aUJTg|8|hJLN41nR&U>zCuq zNGuZ+00k^r9cWi^Sy5)hIQDYp7ZS$ejHbi{QULNyzIx6QIf{>x%q4%6(i3@%d>7an zk#gBScG-O$wKt_f3`)#S9F4p#NpUkD1<l8Pl*$9|c$ZD8%j{LH^py|Qz1pqv@O6!@ z9UXPTBuP*j5ep6MWt-JdURq5#B?j`Wlyhd>H=_4sO5M(<#7$ibJ^7S7o3EDaq_ABE zrp@qimeVhh1C(pz#=>JxQZ5VVSRhUEF@pl9ar}KcshoR|?cCzgvGwZ!ty(9cRe{}D zUHj$3=E_2=zKI5rn&GmjmMw1ZVX~t`M`bB*OFL=V-l6Za<bn2Tj9i@jSf4n@CovIi z?L+8olEnlIy@nn$U->fR3~X@_uM0fSWxJ|3e9T0%DV3r1XMtQDd_A@t``Mz0zx|k4 zuC8KbEw5r`03!6%DqGuI*1taYj9MAHw1H`Q3ZE+|cw7e&I?IiG-Pcaw^m+c0VGS6H zm-1IxIM{1!7Sy?K1QAYFFe+@PKk;u!&Vrq-zSU|Y)S@pyoq6i>@0mcOyGR(vVx_Zj zr-$*&4^hwboYO@Mbw*mN4_ykE>m@V1WtnvwdCQmk!OIuF0K1#Jt=75^UOq2RXVw99 z5<N)?V+jHG;^rJwD?^~cC=wsn@x%OPpJ#yMv4H`|D*y2Vl);S*%E$JJbM>PBmUKi4 zu-D1w)c2TDUGHA%Z4`BW_Mr9bc<>c}>G^%?+Hkd_`~dpeO*y#C^DD{y&Kaxc;LPnE z5KP&^KcmVyCOsyg|E93ccC9YU=lB=+VYAWNGw0DC+}|F#V7ip8!TMaJU~x=(CND_Z zCbfi2WxgHzt}538a5P=zGkeB*k8{?ha7PGON#kB{nE0you=`WB9?+k*Gm@eX_1JBL zTHK0M51&TqE&X;l^|6z*ZQiiDZ9`B~K3Ymt8*|O`NX{sR{Z)2na_YT%w|sS5zBf5| zZC%Wf=eg3#xADK)d+(^G)~{U@#kv96ZVMt!ML|?RI!MV@L^?<jq^p!jFOd=;iEX1I z9RX>{mKKpFHH4C&C@qjkFM))bNDUAmB&6K9f8Ralo_oJL#yNkS`;BqOkH0d=TJKtO zzVm(8e4b~{l_gNGQI^l-<X#wWqS7A0awBn<GMKyNy7aB3sior3M@rlQGL@C-g{#R5 zBLtsDHir(i88T38tH@DJW&DZ;klNvoTp(Jn;Xt0jgb!Q<Qjl}44@#>>QjLRY+}LHZ zG+-{0&H5W5!RXaB&~j5%5iuI5<tFNFj>Qcna&}_?qgTz@we?kd%#D~EJD6J$P$f$O zistfzM{Sut^7-LZPQn?D8>Opr63+{|;@V@k<V@qUv)tDT;w10gAdkNrY54Fe=B(sX z@j;}|+H<4BS|%zNsgRks;*3c~811X!dc*A9WQGlR<%L65T%2EYw4W*GbsjI9;601u zrFrz}-zMkQ3=Z=q7&Fmpd(G^Jpo_fRz47M*zJ9*l-%QgPU}l92sr%C@+~F2p3R{|d zIB8nIIO9>*(QFlV1^WZ%M~kn{&>X~Gdhc%yDMT6ONuW>NNO9U)IfPz4**x9O`=c{C zN0v#RB%FRncx|)CEr!>xXwQN!h8%cRm?Wz$<0doW0Tp;^NNZ>5ugwJt2>j`LL{dQD zZ}kJm1O)D$-G5j>;IfFLji7<8j|C#S5h)-b`Q^Z|_0*Z)`~=$eLgUZ=_oJQ(3JAQ5 zYuhIvU}iYYe~(P@`49ntrvtz9UpVuh4f?<9@a<PI`vtt!Jy}ET`UeFJ{sf6#yYX@R zs*$SS)=y!-K-1#c_l9ZqWy1lhD?Jk${<alTyW0B?PYVuUV!zM8_Y258<ySpQZk;LY zOfdELH*W}9HM0(;oqs=U>|qFj91`)fv`OgxbgxV_N)mlUKtQHuB$E<wT&wx#;%Z-J zg`01nuffOAU*3!Dx{_fQ{k=~*IwnSx^-ljkG5BerbN>yEEcZyC4oSRYd%-0nX>$}E z>O6N?B`QZgKlds?(~sw|&Qq^SM^c{StolAq9r~D{5Aa}bp3({OsO)4K5bxJXX1%S{ zQ!E60hP`?*Cfa69Dw;#CZg|+4<7VI^uY!LJxrQw$h&!2HDJ0;5fXL9K3L@mg1<MnJ z-eP0|y9?vqWTC!NMM<ZZ29r`w#FMs$J}tVFQ=O~<nMko9v-*Xt*foGPp*)zQS{oB_ z&0TAO#cub`4WnZ9bL%YytB5GN=gB}FhL8u&X*H7KfpF(g_s%Bug?sEhnULm@(aU{? z>@VN`b%FQ3<8X|h22nF&zE2F^JqU6@#wd>#D97dJEh|0lm4WT~jjU2NmPLK01nWCJ zH4}S=N)2m^c0;7GWSx3R#ECmqUCZVum_Xs^!1YIAC5i4C^2b8lYY|eJAb`O|9GtYx zU24*z?|O<j5l49}PNK%Nre<PqX!<L!#lt(akm<dBmysXZ?|6leZno<u3fk3C-bn-z zOmWaukCrB8Ywp!T0*+c0+-=9(Xuh^e4ZPKV{o>pmEpKSrQXCV!RLUwZTf^8ZCblPc zZ^(|$FY3P<d)QUy8sTH;9<$UJu$uyf(L|pK?v-9%8ock67lYl#^{$l`t?ruB$E`{4 zE6BW1_gDl28RNqE%TiZa`*Prmv#ONIw_yY3k-!LQl4J5iq{ln8xMA<_e~+9T&ogA^ z)OZHH4I`tV+2i`*;_BRYuHp1mCVLt&pF|z;`kV3Di2mNfpd`mJ-U}xG<odGo$M%i) zF^)ysyNlwru@Mu1*BG4#x_xE9`}o!1R8pT4sT$!aWkWn7*_V^!qPn>2D@Y=5jC>Uh z)!Zu`$v~ZM&Cga#BK&alz$Kx6&q&A#b6p}L`r;u>iN`cuC-75<qwm@5qn>5ipl@uY zsf@N~FKqjCS3xz8alYbOHEHE~ufw%gx8&ayTzZj{3B<b;f=J@BYSi)i(qYS9G*Ao3 zUC|I9o?r(}4|&g*Ixci%531InyGAY%C~JEj_@$CXG;5?Rtmm_tpS~1$D~ar7r4pD- z^a+;wd9PI2#Sz~FVI<?pkR`SSWD(O#TjW)bTr5q{*7De;_%5!xy+4d$JRU*RQNzlj zmsA5fPN5fi>{J^{Gx1<i%APU}vnJ~l^ECs#7;mTgp*UyzEjMLPCQ9Y%*%B(t+9M;~ zSRFagd|5P>M(SOgP+=6T&QCtsJEar)*z-#LT6s1vKst7JxO_!CUnrR8g_j<G-?0?e z!d;&Ndwt3DLNN`ZMmxNID4@4<<%=;Nax8`5JykTAqJ+FhZWZ}Q$}3Ey2PIsl3*;$t zsv=tzVt>P@3SXDYQ$jY7vzy(CInLhpK2WZ*En_TsvpK`)PH&_7Xe@g-;qjH4`nhEA z`izs)RP3Wl-h8ix_~d(*nTMuQv?c?fs_VbEq_#A46~y_=POS!`o7=Qxw`h`P7MCAl zTA8aO>*?}oe0M|$yj$%^kKp`@B5$40`<_=ItKj*h!*m};Gd;RhmZ)~kH#@Bi`{dTd zp;O~cE5my1b^79Cy{iapxCxxakRRw*{oxuh(J`u916hBAUP~7PvQj!u4zHEFuy092 zX1B|&(niG58)foEeCzw(@;-ZVGPzkE!%??>-LoXw8Nq5ImAh>@ki-pi(&My{4WaJR zSlUK!4DfG`z`Bj2x#Qk!c}vKhl4D>+<zOpY@l@Z=QDFDr)j=2W?AoBl8%Pm<6T@&2 z#en`8iuGDnl09h%$h4l))+TW0v#(W+0Ow7`sGsObxOLVl7+I#2!7mh2welYGMK1`+ z7omcE;q39+arK3-u26inILW>U#KeK;-)PnBTz5O@GTrv&qq_I}mKx|0F{fo0>DdxK z7)A$h8I!vtRgqGUy&+7+o_u(PukToz78IZbBu6{QVb@Ja@MtS5SH`V1XQ*?K%oIQC zR+-J4jJ0utGy4HRsG|$MY4t67X^08_dxo9Yv{=m^l%fy1Ihwk8C>j!o^ajQtD$F<Y zlo)Vw{en>R9;_TuY4K^<qbnK9vnN%`eSb}-FF-T*y3@qb%$$Cws8JNCvuCw5_@g<w z>u7VOE_*U|F-OH|mmW;T5BFtnh#?3SSylK*gbX~i;_W6bSpOZ$FXQBJKE<7!X_F`v zHp+{>yqb}!Ge;rPOL3!AU94LUfIZ&~Zpc)ZjtS?omelAI1;|>t=Dx^XX7>2D&l(3G zTzlCwY*7q=!1?szlqaZ^Y~WQV=02Iw%g)J!H-(uC!^JK&HQx7>a$_xW+;g)61JgkP zgEeeuxW@O-wV)|xh8}Db>)qe*MTgTtm`_VTz2GSILaiV)bd5tg;pCttCq|0!SITKP z$Eeg%9CiEUWM&l@Y<TH}a+9K##wGEcYS+l|k1gQ@(ak{(OP!e|V%S`7J#)sqUA1Jp zVsdY)vsPVqCs^g@6gWJ<+BtozB_F_@{m{D@(DM!l$j81%U*YX^<~I~#c<4#Bsyza6 ztXkh_c{(A$^<4~?`R2)x2%&V8l#{DWN|C|5^CGhKcH28^E*6H(0E39tie-nKp&@tF zui=Ba+i#wz_jM_Hu%d3z_CmQ}aH_&6+gph<_WoMz+!&W37&7GC`pBuN86~ymEBQx# z<)!TA6?W{(?s+h?zOOVPFKzB>@WMt0#55e@j;0~O=uGtl>~%yo*p{LMQCU88rtA#V zuTrn-5*<n}Y-y-Y+n|!)EuU4J)?QAx*TTSKpc}VF>?6Mo1Ogp52lN5mF2q9%@0NqQ zjpVO&w+26v&J@(!fB4w#sk(pRm91?r+{8}H&hj38v*e<pDeE*Q=C_IFw^nEaUdXsX zd2@O}se&c3d7z%V%?=&*SeO)_8-TL-=CGcX2kWXN_Vp>)7I|-miUYhXDw(t7`K5~) zab^t_ez;7uP%W2j9!B@>1FtP;4OF9ZA}1IvfgUG~QdbtL<K2>+Md~I~>a5^7p;z7e z2o6Ekil)}q<RBUMYXf1E?-Ja&e$b|{7{75iSQ+2vjk4%|FLon+$ksB=uO1<WbM`a! z(_dCyW}?ySB?{t$llh^JZrLDt5v$^fl!lVOe8qp#rH1{Y%S>4#-WvmzdDmMMvj^c> z?h{D2C%?xF=cww->bm0wR_nJ~>aUjp3@)Xgr7o<_CF7<qDSH`tq*6>feFBIdUAc?O zl+BiA>(RR6vFb(Lowl8Dr<#JRcCSQD{oAX>tHZ3^Jy4z=!4s4DOFu6trpp0)dq(MH z_lW5Mgs+ZbUX<;0HP%99k%M`K$$+D!qR}C&R@KUpJQ6-&X~nXlN-Ma}{XKkH&fDI5 z6nkh*C#&J)IA%~2qwAnpddjo{Xh@0z-^61nQ#$r#i)EJ<i77h^MAg73m-u@zPF(97 zj$TX_E1`VZvcdt^v#>mH!`H-FehVdI@DXM{ZGx&OQ-ciq$w>h;x-pRHU}6Kl+zCDV zB7f}Jr$Ag9QwqJC=PRzWT(6#g{gM;=vBSM|^@LspHRZ0wxx>Y_6@<S#cGN|+@1{~h zPpHKXxAZ!Z)1A{INsCtD^Oz*NBJk|D1aUo8wP2=&k54D9bglk{-R<c%<IbStbosrl zFrBuh=Er;x9&FtJbjfUKyq*P{P0#+kJ<M(_lpppb+6DTVd8VGMzc8FcUN{WM&A_|4 z-*liP(XbifK(`bLY_t`rWf`xBW}~4&MB>FX)<&n#qwsLj<b89M54_G#34rsa8>9vX z0D0jB{_@Twz$h>)T=XyJikzaZ6tznHrHU%*D{_p6gbM*LhSiIfk*>`okuWDSq!_Su z<(?O+t1pi)MtM6m$ajwzWjC{0^0dKT6D9TD{h+G@xkc3uMNRB%_U@Y2K>c7*{KFHG z`7zev#wn+VUrZvK@&1hJ_=2<x!$XHAZ^Gc_8wQ@ke!9;;T|VRt^T@0!sd6@5n3`Q) zEi17-St_*!73lFAjN2C1jJ>_15yY*-rv}7ywp?raS&*j<b<05p5L(FP<{I5U(v^C^ zeRMhw(VA`9hn!DGC5`R<`Mntlp+(SB_H~wC(#75xjkhOrJ=dCG?hR7=5Z%m=?i>-b zipPFthQZc+Y)Rg9q;Ik?*J2)yB$Yw8w~DH&6+}vlYYX-H6jC-_eofoEVqh|@<U*;s z2J(adJ<={m5M0x$XeTFP<pw~B?Ec{~1YG~77B-lOEM86~0B3fd$&`(ZXRm!JRQ-fD z>A#DBdvg>W`6SX#xeg^EPrp*dD6J`u<%J55A&LR}_^0A`J5GihhJDph8~8k5Q4Ynv zu-ty3T34@BD%>+Ph(uO<`f55{DGj7qFp}C0n1jDJ<5A~D1Xo@@`cV|S(%bE;J48!y zk*5p|%6W&R)mio(ZO`&{?`)=i8E&dsPdt?!#nsSh1w(zRep=d^kH#mJOGHNF#mOz6 z2u%&7ZyR`cV7MPXd;;GE?yOshN`)~Jc@2CbObX_Vmn6O)s`p+JAGE_h@f}&=;vO@= zt-5z?%xwYJ<nuN3Gm2MZDn}9Aj!(gsF6M5wzI~zc)|PYe-cHRZ*c`_VTD7-N`)uIy zibaKk`SSFay%sA+M_@y+?pJHzvRk&+>5KBNn;Vj-P<Kk;<c4vJ8RSwuJaBQ%JU)^T zW<uh~+IWI;A{3rFH)Te8tv1?$MqX0vYvw*ONgbs@%RM`pGvcKCMIWooX+5W$0F?PW zl^p^Wc~*4Jzfx8^<iM3BiNPPuI{Nh&>%+lo0L&hhU!%wOsDh=b-?Dp`zNkodB8nZz zH3kh3(bq+%LSdQtA%>W!?r-WRO$jWm%`Q)gfr!n(n8^nE-k@`Z{M4|5t`(x}UTt7| zO$+lCg7U?Q=3Wy0v@@rb*{7#VeK)zD$je!7%A!>3uC2k)^~&?4&bavwA|^Gv&y=x= z45JbvJQ$8>YX5Qcf*rZ{dmm)HahJ(vrS5FiB~0xd^Ur(#7Q4kjV=j%?tng{ETqAJv zNADf^O8h7fr?I$NTG9k|;74vCKWT<q^AI<xWMcf3u#HMY(qll8nD|E-HCZ))J7SF~ z1&&#&6Q)J!n3Hu=9B>UNcS3=AQ1?&AHF9Xq&9n)Y<7V55K=e+NGF2ug4PJ@b+$G51 zTb@aK&6Vq|-*>5OWmRn=T;3K{>6Up+Wb(7u%{E%xf^raR+4aXzR^qDi0#{ylfLOB( zb_s0mD;sIPBoU3rE5fv7jVk0NGFwu}dbQVD6+KCjF_AJ?O$V+Uh(RfUg{4fd<#;FX z`iD#7q{b|)(i&}(Rx9(gkWiAitQxS})hY=l-Ltuvt0lbkCPUU#ql_G@=3)>L(a`ew zoUT%_9WD;7?9Ck(TTsTv+C<0rmj-6%k}iUgvh>mX9Go&dPX^mEcs-XgpGp?NpURqo zV|^8D%OZfQ{=}Nlw$RfH#eWTgzKdbf%o~&mwUK}vW4LtQ)yfuq4}Y`h<_Y?izO@gO zI-`?k*W0qSDLeh=AF)yY7wYQ5_jNiwgCN@HNd{}L?yW<v$z<}`tP%*5geL~!oDf`# z4osA>bgVxO`5UzH*h0&WWZ9XB9Yj@2gEARWi@*tPA*<0ko}Dta1YBg`R9bx*S$dtz z=TN+UF=86XQoAG^D>0W0`%?Jh^+Us&#~W#a?qmf&fmiJ*r8*CP4)iW-r_IW}if}hx z(%f&H|Dl~R^O45S0qQooxGN$t)Fa1?rHn&%ueb1yO9~i#lKjGap!1y1HLWZCH%8^D zs8hYOC8Sm8EUglQF&JLLK*X7U{)>dUq1&t)b=UmtZG6nxrDZk#NB)0~`ANo{oEB6C z&%XS{5+&UY#&RM$lB9BPzHqiH)uyDZXn(2?$BmRb*IzLzUVGYkT$@h}y=ZMZCa~a8 zcIm2P<Ae_^-pnoj#eEMx*VXo_+}1J6FU`54sW8GM{(_N>Y4KWHGU?(k{_NOWso;6h zwLZO=u&*-zOLSRmzkHj`$Li|yCpr=>L3V>P@Sfw|E|HNAEv;9GD2C)(sX)ln1IOBI z9<#?(N{9WNxI3S=cDAL~79~^uV**|Uv=m%c4H)~8Afqd{DuojrZxo1a%qut)a?&rz zucs+7*Ptepe)Hq7-}vW;>4nY$GNF7j?6UnyBi1)dfS*GAY>4&#r!UU^k5ryn1-e+r z(JkCE$0bLUVK1=z`w>ZPi};50u&F*Eu-BN4{HzM~;SP>g;f4xlauUKjDLGXTSu#7f zic(8W#J}1xP3&oO-9lGUXc%rH8)+^dHA52J-WEY`_LQkT{QA-ryf9o^6|6mJw|`nN zLcQhEGebX07B5Cg+{N_DcBwLJfaqu*Ek+^nXrtLvtulfd$8g^^6tg+U_w+z2EAy_A zH$Az#M9137O#4wh-cWQ1xc!O^-kzdv%zQMr8zeHPBB2@MG>D~HYNn~!LM_U&*PpjZ zZ>b4~$=PLnu*2iL#o#&JhNBCMy08pKO)+s*PW)uVs;{^kIeUk?hMOW(b*TZEsFpAa za5JMnT*m!A<j?q#IZ(Gq*8IH9i-8}_=Y<e4+M-yDQmev%=ECgc6K1#gJ#t2pm`o2x z8JoX)c$el<Y9BW4odukKoobqvDtm`ggHs~RB?EH&>Z6aKjy#op)Ao$BwI{;`Fd=E@ zsj=r_F}*T$9;x-5@nHSOc#2APtc6C^NmD=5Xw8yB&XM<>Gk1l%6Uu_ShdZ^9l{5Jq zcSu*a*1R%sWb@S?EN?F}vP9XmUsZP06=rdo$0jlvk#f`$Wpc_}U1*ANRu)wRTtQ#$ zjh+XBqdg;+<a>L?f^@Xf$?U+>S{8%_M=O&(eL$BrN;2I)7<)ske3#$LzQE<ZJY|$B zq@0(1^n~0>*xt*dC&Fg_Qls~(StA{EU9I`+)`X8ivd!WUPrQSgX5U#nF7@FQ0Oq-e z-Fr9J3dlr9;p=Ao5n(}1ocKKLI+YCP$dO){rl<kij}*kulmU=?R?_`>X0!sm_13)_ zcH>nRxWz24ukixP6>Qd_IXs|4`@+TvzE$0QSH{PJzT)GqUdw4f5QC!(3?JNbg)HCG z@xIT094F~TcLu8>-#2sy)<)`Hu@Mgq!mRfV4iKBKi<0V9)Bw8b$q?$ywLtw#{Mzao z3;#e9h@17uwfpb;+LH<MsTHMxQL<RhLNJ{|X-d!wC!ouh7Gb;!NvJO-!cHR+#w%@c ztMKaah?UJMZ&iy_nhKZZ6G<Pg{iH%dRH6uhd9C%TZIVl@@ksih{*S$BXU7pd<U*w0 zaN1Q2bcd_&wj{ss71!alR>f0PrfnU<KnJ!YQP2o!_j>)|iP;uCUeDz9z$elk7{9Dx zi4xcUPARPtQrl&3Icf%2q?w(~IcrPYw7TJM%6X}v6EQcbR~;Sm$(K-WltsyzGo~zN zl+|LvkvmR6V9z@R4oS<q=Uu?^Qtw;k)~L@C``eD2Ot+o46$a>Pd8o+=!MLlF=q4RC z?kpX>y*bRp(>+<OoMvU=>vth8cQll`+<40$>KyM-5^{qHNF@&h%>bY`=Pb66MUK84 zJba~8SYOv;g|TsmO7Xt~oN*)LrLLlom=8*=?S$?=vEhYm84idNS-((D#Jn%F%10bN zizk%kO5*@iDuAi*jG^se)vXr&V4_<%M~Jz>K=crYi_SoyJ{T>=7xCfG=df&mDA1R# zz#JM?!jE`x&+*C%(-yV3;gxzZt`w{$nv7<9b(?b5khInt>jq@7w4iwOCY)%O@Dm2( zf0LlU<3@1jb&=ES&9g3r5AHPF#a<~a@#&c^v9IEp`Ka@Wu&uxJcGt_sHJ_L)HQ@V_ zN>*?qkv9f4OB9VFMDj?(AbM|YM)@R$EDG^@oR{X0eFCwPs#Byx_vkHCS#=`5=2IgF z7cJ7Zib3YUL&?&47s?nhyJ8;EHf;iu#jy^jj=i~{*lF24wopa+o<X!*Cg$-$uq7?j zE^K9kL&h-P3Juws+b%n0IS~k!+q(co58_7Fil1Vipgt+oPA%wrGfIAOv9#o0(A@7I zXrAlQtS^>WRupdH(om<|%kot2?#s%Do4&ZRXufF$KuNuJrfxndFSCX~g8k~(t}Wls z{bCqbQcp$;n=T6wL7&AQj)7w0_w97@Q9B7jhJ?t=oPKc_8O~Wo@8M}w1cpIxnYf{* zm8Yx9$qya%@EmTaquxEB#((bps}`U*i_}9&UUG6EicvqnIMi5b<*3?jnm=gdvy>JM z*C5zN(ta*z-1rZ8Gk~F^ZB{nUZxuKcO>8u?r-8KtXq;|G26}EU*t^3?Y`&uko~}h} zQnOZqRU(Md5z+yjv82cgki{|wTZOcuObmt(^Bz4#pY+uSJ$?9TcxZ{Q=Th&i4(hQS zRx$d39wEWrhd;#kYTRC#SX)QiS=OU6hcvxS_c~m4BJMZz5%ZSb1d7{V%=Hf!pB%|i z%+<`=N`z|sqMY;Usa_L}9laARmxlQ&kL9M-lIr6S|ArtavWR%Bjo+9pseRG!|3$E$ ztKbHE47*rXRO?uBI44I$dwz^G6{%jfvqr!>`0!+r*xBha0oUlvOReqHC^4}ey_;3} zKkE0FERAe^{j3Z}KecS^9p3bcaVfDlo7cpL$V^LEMXlP@3uAA4P-?*k#CjBhGc-<f zJw$@vlNj|j#LZhs5TpL2kAWl(i+l$7ExI=BVafo1Pb(a<?CHek<uyE-=2cZXrxjP& zsd)xK;+r03t9svesB+C+l@hA)`sS<SAK-cAMG2++1gqx3%!IzdiyHcU84V+PO2Xp` zbK9bayIU3#^*a6|jFQOj1=pk^Y^`Jl-<vIm>OlO0Pq)@Xu>e^5MQR?z3bR$LEV@h9 z0U|&jwS@RZj(lYEdPuY7U5vC;s*AyPpX=mgR^nR(p-RS=uoGy$*V>8%`ukMr=xVv^ z>XR|SH~EuZ{-27&1_q>>$-S|Z$ta?hYOT(qJJ)`VJuZZ%emIZb$i(*X9$Q80icvo3 zt`TZZ1a*liXTOiTu;|3QBMlBPoUp?16^00|P;?+Y7aW0CK+j0<G)BXf`{o!=R>)B2 zQJ$-hXrq3H9(Q+Wawi*0U~Ug@1;OO$q@^j4G}Z~O22i<x-2*UaVb#yh%hS+_!+rc% zTNUE0G-uU90ix%JlJzyRJY2H^gX@4B0z5!4u|<zHt-|~!&r<?wIneP1$S}s$T-#M* z-Yb}{3JS`S(7|HVR$+|*(aN9Z5#|;7GINCysn2>|r-N3*WpF<;n}!-H`kqszdt@9P z?QqZaHg<O>pU@paRuIQb3|}*g*=w^p5xcmMH843aLHp~_X=V4kEO+SQ11-U)vi2(U z0h|<v`f-4XFR5z~(VrYVb617Uj$NSZR+^1K)!ksMbNA$2;n?N|-AK;*cscWL_u-`^ zf+bm7EqHZPUt1>gLIn^i=ONAsz|ccFZ+hg!c5IdUdKmnuXB(WAv(8IF3!N5;f)(3# zpK^4q#}yYimfzpNkYA|r<=NIGp|;dM1;0NPgrxyD+~`!`>S2z2Zqr=Yf+Hq}0M}x* z^8vQEs}gI{ann)E`pFmsz}Ic{nDZx`P*ArtuPIhIc(YqRwp;$sZk^}tHdGV9^Y&*~ z<G)2}t>qTZ9Kj>hQR+a7QPw<zpqCNoMkGaojY9+sCfF*!Uls{9gf)Z*;tG=uVjGeB z+FpI*Ly~`l>ZgTw`S9M&ZE6PIar~o6--kb+CaXUa3^_S5GL@g&9#`T%--5gxFDzrA zPHX}^8l5`yK+NC;|9fY&U$|U?MDClp4(YX0$#;AlB|Wgw5FQEqPAogN_@1A5|C6lm z?ZB@&HLZkL3kn?5L4M>5=Kn=f`M=ct|AwOeYjyj7-^_nay~Mx${%^nkN1e~VcY^<~ zi<SPp`2M~4{{O!ChGf=`wi&xsRBJ#6l}y6FzUlruRX1p|Nh#wL-4?Yjs?ZQAO**<? zK+@>IG0B&hH^?H!inW}GWiv_TNh~Wa$(mdzWXl_<vP1D}sI$)rwApkh_=P-W$-&b| zbU-t3a;5x(LMs)f2{~cST$ei}5ONZ9;PA0OD|~+>$!Zx@<5n%PY;5|)DHMkQAm2Z^ zsK1w9TJDxs5aZ7i)J*8=7W04$0WEr8XZkf%E_Rh8WpHZ2fu<U!{bBq!B_fc(k$(!W zOxqiUHksDe1Q#sJ7w(K{<*DRa<B=G!q1EN+LA$b&7*3K3!o5*pc&fuZtw~{&Dx*Yv zr^{O%FAqE$HH9fqq(W!>b;>w+_VQraAcLeSnY)bHS*+9NVnL(1tuzB}Vs_>#AIR1Q zdK!~rXR`J5f#FU5%~thi^mNp!(5h4mad-(_B%8MdVfNw525UR-obt_nVq*|P{MNFg z3?N)}@i$!xThV~!D(5*M0$b~gnr>iu{RH~gxCy0Yk!+|@Q1eb*LM6>&55!nlqdKmr zhzd*>T2Hs_`<ctyXq7>ayBXTCN}zh%!Fml;h>^dKD-Z2TWZ6Q)srpV$#Y*i+LT?44 zQQs1~`%rrI=alzG(+rY&0tHXg5anL97CotD8ed?LnDHIWaKZMjz|AI-u<8iTeBwBZ zBSZcE%rS->?hysNJ8?+Es~0V{P?WWXU%^XdTwmFG8`kl;sr<}P&V}6cUqcw7Y5xq- zBzzWTR@ubdiG{9PhjoJdxsrEu8?NLF$@E6j+_RTn;^>YjkDPQW_d-?pn*F)&DZP!X zOjk%OXz46z+;_@3=WIF}%S5uHxs`<&lpij^6~s|-V)JWc$mHz2TuiK?(%SA#X*UvY zQ=rW_%Wh~|z+OIYjJEnKVBC^PEA2PFuMdLyw=}@B80sL`>K9W|j^N#1gH-3#8bBX8 zlXOk&i_YAT)q+siTY4LGy~Ys#9ge_l4O$(cyFgJ^Eoh$09iue_^{3sm#Hmp$`gLdt zseHO3=n-DOS%(g+G6ngA;`KXz;zlxR!^j-a0BeJ;R{wA`#^2>Mwb<$Epp#`og;Rz| zeVqExYD0K^WqJPI?X_Ko{2<1hu2F<WE4vX7k)E?m2SJmpaj^IBjy*~VkE1WE22T9s zOp5Xid&URa0)8*<Y{kT2ksn(LH^K`$y@yyy*N9DY36|eTc)10^cTV+_syr^ONL48d zvhzM5mYc-x%*|!U2Bq2OsD`n!b*cj`-CZ3ajAzIN3XDxdZ?t-!wZ-m~GCWX~8j2z= zn;kSNWyOWiGcP9HO|&C)zu_yBZa8b)YN3nmMGn3ycwyk$RV94mj1i@3E%;4`B<KrM z9J`Cw`|Qowi>`@StSJhbsMHd(EVYJMp|>TnF<@^})K0aYPGq~1@oVQ-$4sY2(Bsu_ z_iDED@pXy5=9@cvE86@pzBApH`hZ|4t-CTQP+#FxUDp*##rJl<UBfL)e4+t@{^tr{ z_NrX!G>Uy=9Ggb4a6l!iEKk?db;4RE{V!`k%66c9Ni`ZPtF0U8r}Cp!L>#mx4_Y27 zMpFS49~|biYaqy-`5my3QJ^4O;-2CX#Paf~<e}I>sHYPUZ5iyor(u8aXCb~~*-qjH z6g#?TP0m5pM(h?@NZNa?#?Y3oitG5so*gkj)WeqEPf&Veerhq>olpz4h-Q^x8J-+S zvz0*Hnz}$~MX%sq9(G3Y>7-Wuad@E9=ImEj?i*{LuOp81xg@wfGSIrdR3Xu5V3?4y zJ(t|~ZE2|m9ZCR;!b9B*KqI=~pPk9xrm(A61fObGj#W~w(3VFg1zS}&Ew{d2oUGFs zK0#FdXrei~q}o`a;i4I6@bvILfutvVq<i@9nn$GbF35(54sbVhImgK;s2pk-dHJl` z>`NSojt&PiMd<_eIGemxrww-1=3A{hlqPHUcSl7y$C%Hq<m3$eAg05e2T<(cmKKaM z&i#Exc>P6v{YC$P9_hg=OKMTG;^@VW!GY~gYHbMPt)#kD-zmqWu5u5+JFsqkj)QQ{ zyX1Twoxqr@HE|8X!Tu(x7ev~T-V;9+otiPa{54NXI_RW2TbHNNpptQuFS8$oIDHOT zJwGlZ(3bj(rV|K%3peLKR(3f20@JBdmn~NwWB3N0!U0%LUCN>^Dd%S$@2d}RBc?h< z@~#oCEw2KZYftpTBcWO|=IDiiomgIm=Vq~TQWuR&;5e<HcRgADG1$V8M%fxl8yZ<a z^LEz|w3Tr<yrV?@Qt5E?fLngeoI1*xU-x_smkZnVmCmcb(QI9->KB$IrFugix+bBc zYdVm1DVckY5&28_t;98GO{i7HJY@=JXO<agsCCwBl#F2vgb>YI){12%+}-?<)tub_ zCs7n~P($Ey;Uh|MmhP$iLNlsv?!biR*593A+FOIeY>Vz@zxp8nuXacg0s4_Vj_Bd< zpOK>x)JhqHTn%W>zNdwGzjnZ3MMOG_3d`IQ4taduG`b1!qtP_&%bYRNpUW;kr6nMc zG##>~V{aV7EgBii!T5@;?80+z%0^B$hPz$4N+}MSk+BV+>3Jn<q!gI=LDTjL#2z|) z%%QqfjsIxLY}pulnERq}pTO9c|C4q3zxN#c2Ns$62)e9%T!cSwM*nL)1%=!YYkm_# z(v3btTjA_?>LQj)F6n$R^XGMbJ=Lm3lU8v9T6VmF`SjHv{04>fhi9V$;*ZO}&dEPz zde%8TZsg>P4rBuqTI0L8PvlaFz*E~RS2ENs4U`iN<B*kjCuTQ~Olk!f-=lyfVTeKM zmj2?T@}d0~e?R!7<)HBLss3SwvDAvtk#J<m$izfG)`$0e>XTF1U7#6q#M`ga$@q{B z`f`%k0sFQ;ZyiCWrdZvWLhj`m0AWW8ZtY)m?Omm_6m&RxNCZpHEgZwqBQTyl>PKFW z$cSZx?k6jkR{8#E8L0RsN_fy-Z(l4Kcp-PL=g05R>+M#lC-2;oh&$?_ZPrzzBK-Zt zxg)Xh@VAa3e}77BGc`1D+k~9H_T^1S!Ns}I3;mZPx-NP-ozxda{Y;OPR2{!&g?IXh z5<7l8^`6o|OMVFW)SU0(QN=%cxAr~xOI7&u>hIpAS00m+2DcxYa{QN<UUzz0Sj>m$ z2S2-mZW+rox^TSn`qG&*XYy=hWa|$J9~rl~bzXw*C;t#B%AVby9PviY@MJ;a-F~wN zFC0Uz+xj0ll=bKH6K}tNEdA707vMTtJk4)L6(BQIEKdxoA2Gf#B%i(u$7Q72grO&6 zMGbG?zU_cE`IJ^&XZYcBkBns1(fyZC#wQ@9dh9aZu{1z>r!T3cw%dh)@|VG0a$y(e z`m-bB?FAl;KfF~){ao8Bq~7G+q5KEl{j0|Qk7MdOZ$XL<#W|w~kR?s=HC}1ub9cKI zf}^JxkXRYLDieJ7i3Y{9OMc=6uSQipRfOU3Uw*+0XE#=+<w~G~j)P8{?^q1lhp8PT z(9K+GfPd|~E-ZL;6#HkPGp5`X0QDx;dwi{J?u->Fss3<`cq|?7<)e4dHALT4*-%v) z+28PU88JQtfBpJ(mqq!Gx38Uz#p&$hthLTz%(cMZ0I$0lkM6~T$NTN=-2MuDC64II zWPdoi{|ut*5%Hnlr!tDC_Jv=6HD-O_L-MEJ+GJX!;VmY&oG-v1xWwotCT<ICZHugL zc<_2|?@$`D1Cs1jyKieE^>zL^P4y}W{-w0?)5T@&16meS7iW*|tZ~E@6(wGOpZ)eI z)Y)0{b0m#m^6iAyl>CwXHA#ly_ZD1VUHo<KRilE8&WONb=Ztq^ovI1EJfDz)>dWV^ ze*1QE0gkFioj7XzbG7x`jBKYs)clN;x<<uA{tdk%!DuB02S;VkCjOpibnlike>yW| zu69f@s^(@WVN2<9%xV>@{H578EvL<WXS^->zrwm)svVO91Kfz8YJ|feO>cT;-m)pH z($S7|Y3^N}3Sz|P)`~arM;hk@^Vrh_Nd&*OL-XtScWH9iyRlx7@>*LAPlI%0`FifE zV_YkH7Jxh;FP=QtWC#00;;dX&v6Mmd3M;Ly-8gyUt1>i{Q(xLxX{;*k_*|B6CC=hy zj7;k*>gcO8s}i$w(jS8>i|6{AOEs|%$k{Rm#Fw@rdc4~w!tuXX$v7``Cm#21_l$|s z1IGylbN_;eB20`FyPpfyUM;%x-aeRg>q@>{-L{o2)#`ea*>4uTfrsSJe#w^m!kk*J zB0o_)onL+&T4o!4FgWbAG2by>Ix7BW$Iy7WQBV?3?|Rpn2YD9suO!U|648W?7IJMF z8F_uLhFW@OO?{9}CXz#zD68FN=FI#$RFMw1*}5@G@ihLYz_ADHb6-?U>(?GQcFHXk z7~N5Z;y*B~`hzv-Kh;EQOMB0S?CI3-&H-!XGIF_b`Kx{QcZ6$N5u5mCk1+50i)kOC z*MjIeoE_tfaPUh-4SAg#^M;RPn<FBB*!p-LI(VnaV6L^@L*+5b3Jm#4+!KE|0q4j! zY_)vh4xTvRBb(eh_T`%kuU+0T%YmZK_x{P6Bb#dp6CICKBAz@ESRWqsuqG<43*Pzw z2Egop*?sepA3xdLM{Rl~j*U?4N(_l^1Nwu~bZ1?yL(-Plrk|Z7$REZ~e!j-uH*{Am z|K$8>0J7y1Jb1l6!!6mqpEFX%W`w*Pk>6Rj=sW^D)0*6{QMeLQ`}Vo-Bi6n<OF<F( zk2kxy<ghQMpSQ=UQH>RE0kPTn!?qO*axFVb&Z<BrCj?M!wYx~UlO(!rTla_kU(LIN zFsTwP`!5uEzG$DMUX}lz!V((|I@9R7Bt2gp9{D?SQ<52f=<IW-fr)bKW4v$k-OFCH zdnn#rxf4gZL5v_je}5eiMHm6$GV1~%WO?<s?MS|{w@+t<a*#y*%~Nz~u<X|ngnG@0 z`<RWQ(4pTa*RluBjnrl4aI3U+=AR>GzIM~2Ed5{agsV+7Cb|)6MJhqlp1%kB6)27O z$`Uw&*yx8^s~U3EUYjwn;#0jx1}8_pnE=J+c3qhiy}z~t%b7bc#Un?awn;54pP+7x zmVcPwTe01_`P9`>UNC&w_n2Wzb?W_KQA6|V0K}lZY4uOf9F%of1E4P7OSKz~w@QNU z&L|RdN=&O856E8PFOV>y@fqR8bKfT@S9&nwkM!QV#y8ZHUIxTru7y;j1T>VTYlT^| zH%UJ3vDXMNNlC9a6`M?(Q^v1M9n}YZ*Zndau=s5K6@c1DX8dScfWl+B(l>Z@h!fAA zkzsjS+^9pqjPE0_%c+(1HcJvan*)LZa;f)UH|MlJ@j!nFoj&nkGH=&1R6j&%{ho(z zuFDmbk#~c1Z-9B|cXD2dS-g>GdkaK5*4R*10BHqpDb3qT6dwHhzH9u4KlnR&wtMKu zWWy}i***y-3aDA#>?zA@0iJO2l+Ksm`^n`pP|u7RNRL|Ht!G{!AprR-Fap?6CH$pJ z$ADJh-FbrX;|wC<Wq$dG8xMa!U~p60?3-{%w6e;;=j<52!0YJ&jmU##j6WPJu4k(C zqOD1D?Idk~i8*aZmUt=gD`eY7xGmxK(W<0HiANI7rL-6XWY2wJ0aCTOiE)hL%&Ck7 z1<3vO;Jd=x><1mb7?A!92A6Qa&O=5CDgirp`A7KD{!+xsJhw+0@9v&MSOMjH3C+`+ zF?pHi*y7#n=pGZ;!4P&ios^Eief}rVZo&!2@(ZGPHzLZ*=D)DIRr_V6)+lZ0?mt>P zL{_b(_u?{}6!oHDLPTZw?AX|BLhOdOHfUY(mXws<_AOmgTpKPigz}RZ`(wC$e5QGv z`SXT5m~oOOsX$!>!nzw?6Ydj^a%1OJ`x9X}a&TF@YMaFB{Cf52+;61<0)o4yw{P03 z-=qkUnCH6Fo4KhT#%;K8`WLQYUjBFC{+dVMe8=zOrpF_(TA)+cqq+MR_ne)?#08q+ zfibY}b2eSa@+kS(t-D7YtswdcraQZNgJre(S8euQTv7;gM4_!fMH(DSE$8+0-+#wy za_;B|c4N(XxJMs-N^W6q2GX3|Gaoz%G4U=i;_oq5S7gTe9>9F6UsYcm*0_jfEy|cL z4Nla+Q~U4bKAW<=XQY!)ZT1-&c?|yT>3vnB`GIC3?N7cWK)5o2W*WAIGXA+84C9n= zQ}0NV2Jzp%@D^$hIy+{2)TX=2iToMD{j-}x)qIf-x*TovwZZ6NPFR2O5#nj1s*m$` ze$9rLg35B#Pc(8ott)h6_hypPjHM^2vQtklEF-ST*){ml1V=+H8?7SzB1+wiH~k}! z7|%}<UYjgF-#SW)3a5-#(GN3!_Bk>if4QRxqqrvPWZ_ic-6;v3lqU!;y^bh3L#3?T z<&<C7y6u&blO+hO6i%LQI@t3^Xu=<5c4rQ~yENMv^z3T8EL}yCzZi}`O+%PF2!8iU zJxE^d7402%)eZIoyf(eweB}^5qQJ+4cWyi&(_Ynd3_jk2`W%>QCfDs#yR|KfAHDnQ z8tZQj8Y&KVNsLDvft>~(V_}l{Eg+HY@t#g23CA#4{8fS95A1U<fB5W9eJr>-j@HoX z`u1KaWgENIvwq~nxTMCtQ@0CkTt~le>%{`v81kYAH7o^*HJ<||$e=|T$$=X6Un@4! zD*9!Oy~aN&X;^OIu7h6tdyAkRTbsPCkZw-xxMcV3yf<$oD^cnM0JD1hS2`-Io0<<s zvM-OR=%EBk6AwJQIkqSWdo$w7t$u(0xBfe9`(>|y2dWOW*O99Is6P^oOgrXo7uc+% zn0D1%j+PGUm#1la)i~WVKf%xa4$d9kS1lrX-1Odw-};CJ8QvB5x4Mz9y4`k<)PAe? zd*)Gu!N6}{Nb<b`zphiJp_1zT;DLZ=39j#gLV|9?!}kyVDtviOqW!MkzUOVopXjKA zui9QsZ+50wXT>58nuq*y<mq&eYk!pQ1b;_9e1E?8t}l*plCYQ|Nw8PDbB~xPkL^M2 zKXM0ui#1!`<bS@H9~0#!K9^q-=22hEppXfauweUjbE}{~H}VDo=CUy+DKg(LdkCeT zydQc=ci*)4d4$}V<$b`NS3Ot0@Ew|Z%762V-Cu_&Z)bIq^Hlazw;m-wG8%Xe_!SYy zomAdU|BAZTUGX0d{7Omq$+z&O|42C>UH&z|uOSSNCjE0%`5Ci+EV%9U{q8^M6F*Jt b;0bn@oL__|twi#%n1HE~)$Ph#51#)Y39aYe literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpstan_1.png b/docs/images/phpstorm_phpstan_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c58110c40958d75eedb5366c56bca6ecc524d50d GIT binary patch literal 52834 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 Lk}P@i{`3C<fs{?U literal 0 HcmV?d00001 diff --git a/docs/images/phpstorm_phpstan_2.png b/docs/images/phpstorm_phpstan_2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6eb75f5610cb174fd6bc72c439fd921a99e884 GIT binary patch literal 33711 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 literal 0 HcmV?d00001 diff --git a/docs/phpstorm.md b/docs/phpstorm.md index 0dd5922..bb79745 100644 --- a/docs/phpstorm.md +++ b/docs/phpstorm.md @@ -59,15 +59,22 @@ Anyway you can always import our recommended code style if you don't have commit * Go to `Settings -> PHP -> Quality tools` and configure next:  - - - - + + + -* Set other configurations for code quality tools and make sure that you have proper path for the MessDetector ruleset `phpmd_ruleset.xml`: +Note: make sure that you have proper local path for the PHP CS Fixer ruleset `.php-cs-fixer.dist.php`. - - + + + + + + + +Note: make sure that you have proper local path for the MessDetector ruleset `phpmd_ruleset.xml`. + + * If you don't have committed folder `.idea/`, go to `Settings -> Editor -> Inspections` and import profile `Project Default` (Inspections.xml) from [docs/phpstorm](phpstorm): diff --git a/docs/testing.md b/docs/testing.md index 0941c99..30c325b 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -4,11 +4,13 @@ This document describing how you can run tests within this environment. ### General This environment contains next types of tests: -* Functional (TODO: Implement it) +* Application tests (TODO: Implement it) * Unit tests (TODO: Implement it) All tests relies to [PHPUnit](https://phpunit.de/) library. +Note: `Application` test === `Feature` test === `Functional` test, please use symfony's naming convention(`Application`) as described [here](https://symfony.com/doc/current/testing.html#application-tests). + ### Commands to run tests You can run tests using following local shell command(s): ```bash @@ -25,8 +27,8 @@ make ssh # Enter laravel container shell ``` 2.Use next laravel container shell command(s) in order to run test(s): ```bash -./vendor/bin/phpunit ./tests/Feature/Controller/ApiKeyControllerTest.php # Just this single test class -./vendor/bin/phpunit ./tests/Feature/Controller/ # All tests in this directory +./vendor/bin/phpunit ./tests/Application/Controller/ApiKeyControllerTest.php # Just this single test class +./vendor/bin/phpunit ./tests/Application/Controller/ # All tests in this directory ``` ### Separate environment for testing diff --git a/ecs.php b/ecs.php index c066aae..296a7c9 100644 --- a/ecs.php +++ b/ecs.php @@ -5,6 +5,7 @@ use PhpCsFixer\Fixer\ArrayNotation\NoMultilineWhitespaceAroundDoubleArrowFixer; use PhpCsFixer\Fixer\CastNotation\CastSpacesFixer; use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer; +use PhpCsFixer\Fixer\ClassNotation\ClassDefinitionFixer; use PhpCsFixer\Fixer\ControlStructure\YodaStyleFixer; use PhpCsFixer\Fixer\FunctionNotation\NativeFunctionInvocationFixer; use PhpCsFixer\Fixer\FunctionNotation\SingleLineThrowFixer; @@ -84,22 +85,27 @@ // https://github.com/nunomaduro/phpinsights/blob/master/docs/insights/style.md#no-extra-blank-lines--- NoExtraBlankLinesFixer::class, [ - 'tokens' => - [ - 'break', - 'case', - 'continue', - 'curly_brace_block', - 'default', - 'extra', - 'parenthesis_brace_block', - 'return', - 'square_brace_block', - 'switch', - 'throw', - //'use', - 'use_trait', - ], + 'tokens' => [ + 'break', + 'case', + 'continue', + 'curly_brace_block', + 'default', + 'extra', + 'parenthesis_brace_block', + 'return', + 'square_brace_block', + 'switch', + 'throw', + //'use', + 'use_trait', + ], + ], + ], + [ + ClassDefinitionFixer::class, + [ + 'multi_line_extends_each_single_line' => true, ], ], ]; diff --git a/lang/en/auth.php b/lang/en/auth.php deleted file mode 100644 index 6598e2c..0000000 --- a/lang/en/auth.php +++ /dev/null @@ -1,20 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Authentication Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines are used during authentication for various - | messages that we need to display to the user. You are free to modify - | these language lines according to your application's requirements. - | - */ - - 'failed' => 'These credentials do not match our records.', - 'password' => 'The provided password is incorrect.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', - -]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php deleted file mode 100644 index d481411..0000000 --- a/lang/en/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Pagination Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines are used by the paginator library to build - | the simple pagination links. You are free to change them to anything - | you want to customize your views to better match your application. - | - */ - - 'previous' => '« Previous', - 'next' => 'Next »', - -]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php deleted file mode 100644 index 2345a56..0000000 --- a/lang/en/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Password Reset Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines are the default lines which match reasons - | that are given by the password broker for a password update attempt - | has failed, such as for an invalid token or invalid new password. - | - */ - - 'reset' => 'Your password has been reset!', - 'sent' => 'We have emailed your password reset link!', - 'throttled' => 'Please wait before retrying.', - 'token' => 'This password reset token is invalid.', - 'user' => "We can't find a user with that email address.", - -]; diff --git a/lang/en/validation.php b/lang/en/validation.php deleted file mode 100644 index af94bd4..0000000 --- a/lang/en/validation.php +++ /dev/null @@ -1,179 +0,0 @@ -<?php - -return [ - - /* - |-------------------------------------------------------------------------- - | Validation Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines contain the default error messages used by - | the validator class. Some of these rules have multiple versions such - | as the size rules. Feel free to tweak each of these messages here. - | - */ - - 'accepted' => 'The :attribute must be accepted.', - 'accepted_if' => 'The :attribute must be accepted when :other is :value.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute must only contain letters.', - 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', - 'alpha_num' => 'The :attribute must only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'ascii' => 'The :attribute must only contain single-byte alphanumeric characters and symbols.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', - 'between' => [ - 'array' => 'The :attribute must have between :min and :max items.', - 'file' => 'The :attribute must be between :min and :max kilobytes.', - 'numeric' => 'The :attribute must be between :min and :max.', - 'string' => 'The :attribute must be between :min and :max characters.', - ], - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'current_password' => 'The password is incorrect.', - 'date' => 'The :attribute is not a valid date.', - 'date_equals' => 'The :attribute must be a date equal to :date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'decimal' => 'The :attribute must have :decimal decimal places.', - 'declined' => 'The :attribute must be declined.', - 'declined_if' => 'The :attribute must be declined when :other is :value.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.', - 'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.', - 'email' => 'The :attribute must be a valid email address.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - 'enum' => 'The selected :attribute is invalid.', - 'exists' => 'The selected :attribute is invalid.', - 'file' => 'The :attribute must be a file.', - 'filled' => 'The :attribute field must have a value.', - 'gt' => [ - 'array' => 'The :attribute must have more than :value items.', - 'file' => 'The :attribute must be greater than :value kilobytes.', - 'numeric' => 'The :attribute must be greater than :value.', - 'string' => 'The :attribute must be greater than :value characters.', - ], - 'gte' => [ - 'array' => 'The :attribute must have :value items or more.', - 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', - 'numeric' => 'The :attribute must be greater than or equal to :value.', - 'string' => 'The :attribute must be greater than or equal to :value characters.', - ], - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'ipv4' => 'The :attribute must be a valid IPv4 address.', - 'ipv6' => 'The :attribute must be a valid IPv6 address.', - 'json' => 'The :attribute must be a valid JSON string.', - 'lowercase' => 'The :attribute must be lowercase.', - 'lt' => [ - 'array' => 'The :attribute must have less than :value items.', - 'file' => 'The :attribute must be less than :value kilobytes.', - 'numeric' => 'The :attribute must be less than :value.', - 'string' => 'The :attribute must be less than :value characters.', - ], - 'lte' => [ - 'array' => 'The :attribute must not have more than :value items.', - 'file' => 'The :attribute must be less than or equal to :value kilobytes.', - 'numeric' => 'The :attribute must be less than or equal to :value.', - 'string' => 'The :attribute must be less than or equal to :value characters.', - ], - 'mac_address' => 'The :attribute must be a valid MAC address.', - 'max' => [ - 'array' => 'The :attribute must not have more than :max items.', - 'file' => 'The :attribute must not be greater than :max kilobytes.', - 'numeric' => 'The :attribute must not be greater than :max.', - 'string' => 'The :attribute must not be greater than :max characters.', - ], - 'max_digits' => 'The :attribute must not have more than :max digits.', - 'mimes' => 'The :attribute must be a file of type: :values.', - 'mimetypes' => 'The :attribute must be a file of type: :values.', - 'min' => [ - 'array' => 'The :attribute must have at least :min items.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'numeric' => 'The :attribute must be at least :min.', - 'string' => 'The :attribute must be at least :min characters.', - ], - 'min_digits' => 'The :attribute must have at least :min digits.', - 'multiple_of' => 'The :attribute must be a multiple of :value.', - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute format is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'password' => [ - 'letters' => 'The :attribute must contain at least one letter.', - 'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.', - 'numbers' => 'The :attribute must contain at least one number.', - 'symbols' => 'The :attribute must contain at least one symbol.', - 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', - ], - 'present' => 'The :attribute field must be present.', - 'prohibited' => 'The :attribute field is prohibited.', - 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', - 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', - 'prohibits' => 'The :attribute field prohibits :other from being present.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_array_keys' => 'The :attribute field must contain entries for: :values.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values are present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'size' => [ - 'array' => 'The :attribute must contain :size items.', - 'file' => 'The :attribute must be :size kilobytes.', - 'numeric' => 'The :attribute must be :size.', - 'string' => 'The :attribute must be :size characters.', - ], - 'starts_with' => 'The :attribute must start with one of the following: :values.', - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid timezone.', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'uppercase' => 'The :attribute must be uppercase.', - 'url' => 'The :attribute must be a valid URL.', - 'ulid' => 'The :attribute must be a valid ULID.', - 'uuid' => 'The :attribute must be a valid UUID.', - - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - - 'custom' => [ - 'attribute-name' => [ - 'rule-name' => 'custom-message', - ], - ], - - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap our attribute placeholder - | with something more reader friendly such as "E-Mail Address" instead - | of "email". This simply helps us make our message more expressive. - | - */ - - 'attributes' => [], - -]; diff --git a/package.json b/package.json index 3a76ed0..4e934ca 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "private": true, + "type": "module", "scripts": { "dev": "vite", "build": "vite build" }, "devDependencies": { - "axios": "^1.1.2", - "laravel-vite-plugin": "^0.7.2", - "vite": "^4.0.0" + "axios": "^1.6.4", + "laravel-vite-plugin": "^1.0", + "vite": "^5.0" } } diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 05f24d1..26253b1 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,12 +1,10 @@ parameters: # The level 8 is the highest level - level: 5 + level: max paths: - app - tests editorUrl: '%%file%%:%%line%%' - checkMissingIterableValueType: false - checkGenericClassInNonGenericObjectType: false checkExplicitMixed: false includes: - tools/02_phpstan/vendor/larastan/larastan/extension.neon diff --git a/phpunit.xml b/phpunit.xml index 5e1e3ff..bd7b1f1 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -22,11 +22,13 @@ <ini name="display_startup_errors" value="On" /> <ini name="date.timezone" value="UTC" /> <env name="APP_ENV" value="test"/> + <env name="APP_MAINTENANCE_DRIVER" value="file"/> <env name="BCRYPT_ROUNDS" value="4"/> - <env name="CACHE_DRIVER" value="array"/> + <env name="CACHE_STORE" value="array"/> <env name="SESSION_DRIVER" value="array"/> <env name="QUEUE_CONNECTION" value="sync"/> <env name="MAIL_MAILER" value="array"/> + <env name="PULSE_ENABLED" value="false"/> <env name="TELESCOPE_ENABLED" value="false"/> </php> <testsuites> @@ -34,8 +36,8 @@ <directory suffix="Test.php">./tests/Unit</directory> </testsuite> - <testsuite name="Feature"> - <directory suffix="Test.php">./tests/Feature</directory> + <testsuite name="Application"> + <directory suffix="Test.php">./tests/Application</directory> </testsuite> </testsuites> <coverage/> diff --git a/public/index.php b/public/index.php index 1d69f3a..947d989 100644 --- a/public/index.php +++ b/public/index.php @@ -1,55 +1,17 @@ <?php -use Illuminate\Contracts\Http\Kernel; use Illuminate\Http\Request; define('LARAVEL_START', microtime(true)); -/* -|-------------------------------------------------------------------------- -| Check If The Application Is Under Maintenance -|-------------------------------------------------------------------------- -| -| If the application is in maintenance / demo mode via the "down" command -| we will load this file so that any pre-rendered content can be shown -| instead of starting the framework, which could cause an exception. -| -*/ - +// Determine if the application is in maintenance mode... if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) { require $maintenance; } -/* -|-------------------------------------------------------------------------- -| Register The Auto Loader -|-------------------------------------------------------------------------- -| -| Composer provides a convenient, automatically generated class loader for -| this application. We just need to utilize it! We'll simply require it -| into the script here so we don't need to manually load our classes. -| -*/ - +// Register the Composer autoloader... require __DIR__.'/../vendor/autoload.php'; -/* -|-------------------------------------------------------------------------- -| Run The Application -|-------------------------------------------------------------------------- -| -| Once we have the application, we can handle the incoming request using -| the application's HTTP kernel. Then, we will send the response back -| to this client's browser, allowing them to enjoy our application. -| -*/ - -$app = require_once __DIR__.'/../bootstrap/app.php'; - -$kernel = $app->make(Kernel::class); - -$response = $kernel->handle( - $request = Request::capture() -)->send(); - -$kernel->terminate($request, $response); +// Bootstrap Laravel and handle the request... +(require_once __DIR__.'/../bootstrap/app.php') + ->handleRequest(Request::capture()); diff --git a/readme.md b/readme.md index f3c769e..82701c3 100644 --- a/readme.md +++ b/readme.md @@ -19,10 +19,10 @@ Docker environment required to run Laravel (based on official php and mysql dock Note: OS recommendation - Linux Ubuntu based. ## Components -1. Nginx 1.25 +1. Nginx 1.27 2. PHP 8.3 fpm 3. MySQL 8 -4. Laravel 10 +4. Laravel 11 5. Mailpit (only for debug emails on dev environment) ## Setting up Docker and docker-compose @@ -253,8 +253,7 @@ etc.... Notes: Please see more commands in Makefile ## Architecture & packages -* [Laravel 10](https://laravel.com) -* [laravel-migrations-organiser](https://github.com/JayBizzle/Laravel-Migrations-Organiser) +* [Laravel 11](https://laravel.com) * [phpunit](https://github.com/sebastianbergmann/phpunit) * [laravel-ide-helper](https://github.com/barryvdh/laravel-ide-helper) * [scriptsdev](https://github.com/neronmoon/scriptsdev) diff --git a/rector.php b/rector.php index 7f20cfe..0ebc756 100644 --- a/rector.php +++ b/rector.php @@ -15,6 +15,6 @@ // define sets of rules $rectorConfig->sets([ LevelSetList::UP_TO_PHP_83, - LaravelSetList::LARAVEL_100, + LaravelSetList::LARAVEL_110, ]); }; diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index 846d350..5f1390b 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -1,32 +1,4 @@ -/** - * We'll load the axios HTTP library which allows us to easily issue requests - * to our Laravel back-end. This library automatically handles sending the - * CSRF token as a header based on the value of the "XSRF" token cookie. - */ - import axios from 'axios'; window.axios = axios; window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; - -/** - * Echo exposes an expressive API for subscribing to channels and listening - * for events that are broadcast by Laravel. Echo and event broadcasting - * allows your team to easily build robust real-time web applications. - */ - -// import Echo from 'laravel-echo'; - -// import Pusher from 'pusher-js'; -// window.Pusher = Pusher; - -// window.Echo = new Echo({ -// broadcaster: 'pusher', -// key: import.meta.env.VITE_PUSHER_APP_KEY, -// cluster: import.meta.env.VITE_PUSHER_APP_CLUSTER ?? 'mt1', -// wsHost: import.meta.env.VITE_PUSHER_HOST ? import.meta.env.VITE_PUSHER_HOST : `ws-${import.meta.env.VITE_PUSHER_APP_CLUSTER}.pusher.com`, -// wsPort: import.meta.env.VITE_PUSHER_PORT ?? 80, -// wssPort: import.meta.env.VITE_PUSHER_PORT ?? 443, -// forceTLS: (import.meta.env.VITE_PUSHER_SCHEME ?? 'https') === 'https', -// enabledTransports: ['ws', 'wss'], -// }); diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 0406510..a9898e3 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -12,127 +12,159 @@ <!-- Styles --> <style> - /* ! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Figtree, sans-serif;font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.ml-4{margin-left:1rem}.mt-16{margin-top:4rem}.mt-6{margin-top:1.5rem}.mt-4{margin-top:1rem}.-mt-px{margin-top:-1px}.mr-1{margin-right:0.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-16{height:4rem}.h-7{height:1.75rem}.h-6{height:1.5rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-16{width:4rem}.w-7{width:1.75rem}.w-6{width:1.5rem}.w-5{width:1.25rem}.max-w-7xl{max-width:80rem}.shrink-0{flex-shrink:0}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:1.5rem}.gap-4{gap:1rem}.self-center{align-self:center}.rounded-lg{border-radius:0.5rem}.rounded-full{border-radius:9999px}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-dots-darker{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22676 0C1.91374 0 2.45351 0.539773 2.45351 1.22676C2.45351 1.91374 1.91374 2.45351 1.22676 2.45351C0.539773 2.45351 0 1.91374 0 1.22676C0 0.539773 0.539773 0 1.22676 0Z' fill='rgba(0,0,0,0.07)'/%3E%3C/svg%3E")}.from-gray-700\/50{--tw-gradient-from:rgb(55 65 81 / 0.5);--tw-gradient-to:rgb(55 65 81 / 0);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:rgb(0 0 0 / 0);--tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to)}.bg-center{background-position:center}.stroke-red-500{stroke:#ef4444}.stroke-gray-400{stroke:#9ca3af}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-gray-500\/20{--tw-shadow-color:rgb(107 114 128 / 0.2);--tw-shadow:var(--tw-shadow-colored)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.selection\:bg-red-500 *::selection{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.selection\:text-white *::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:bg-red-500::selection{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.focus\:rounded-sm:focus{border-radius:0.125rem}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-red-500:focus{outline-color:#ef4444}.group:hover .group-hover\:stroke-gray-600{stroke:#4b5563}@media (prefers-reduced-motion: no-preference){.motion-safe\:hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-color-scheme: dark){.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-gray-800\/50{background-color:rgb(31 41 55 / 0.5)}.dark\:bg-red-800\/20{background-color:rgb(153 27 27 / 0.2)}.dark\:bg-dots-lighter{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22676 0C1.91374 0 2.45351 0.539773 2.45351 1.22676C2.45351 1.91374 1.91374 2.45351 1.22676 2.45351C0.539773 2.45351 0 1.91374 0 1.22676C0 0.539773 0.539773 0 1.22676 0Z' fill='rgba(255,255,255,0.07)'/%3E%3C/svg%3E")}.dark\:bg-gradient-to-bl{background-image:linear-gradient(to bottom left, var(--tw-gradient-stops))}.dark\:stroke-gray-600{stroke:#4b5563}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.dark\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.dark\:ring-inset{--tw-ring-inset:inset}.dark\:ring-white\/5{--tw-ring-color:rgb(255 255 255 / 0.05)}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .dark\:group-hover\:stroke-gray-400{stroke:#9ca3af}}@media (min-width: 640px){.sm\:fixed{position:fixed}.sm\:top-0{top:0px}.sm\:right-0{right:0px}.sm\:ml-0{margin-left:0px}.sm\:flex{display:flex}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}} + /* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.-left-20{left:-5rem}.top-0{top:0px}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-mx-3{margin-left:-0.75rem;margin-right:-0.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-40{height:10rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.max-w-\[877px\]{max-width:877px}.max-w-2xl{max-width:42rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-md{border-radius:0.375rem}.rounded-sm{border-radius:0.125rem}.bg-\[\#FF2D20\]\/10{background-color:rgb(255 45 32 / 0.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.stroke-\[\#FF2D20\]{stroke:#FF2D20}.object-cover{object-fit:cover}.object-top{object-position:top}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.pt-3{padding-top:0.75rem}.text-center{text-align:center}.font-sans{font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:0.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0px_14px_34px_0px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0px 14px 34px 0px rgba(0,0,0,0.08);--tw-shadow-colored:0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:rgb(255 255 255 / 0.05)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-300{transition-duration:300ms}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white *::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-black\/70:hover{color:rgb(0 0 0 / 0.7)}.hover\:ring-black\/20:hover{--tw-ring-color:rgb(0 0 0 / 0.2)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:pt-5{padding-top:1.25rem}}@media (min-width: 768px){.md\:row-span-3{grid-row:span 3 / span 3}}@media (min-width: 1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0px}.lg\:text-\[\#FF2D20\]{--tw-text-opacity:1;color:rgb(255 45 32 / var(--tw-text-opacity))}}@media (prefers-color-scheme: dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:via-zinc-900{--tw-gradient-to:rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.dark\:text-white\/50{color:rgb(255 255 255 / 0.5)}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/70{color:rgb(255 255 255 / 0.7)}.dark\:ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42 / var(--tw-ring-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:text-white\/70:hover{color:rgb(255 255 255 / 0.7)}.dark\:hover\:text-white\/80:hover{color:rgb(255 255 255 / 0.8)}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}} </style> </head> - <body class="antialiased"> - <div class="relative sm:flex sm:justify-center sm:items-center min-h-screen bg-dots-darker bg-center bg-gray-100 dark:bg-dots-lighter dark:bg-gray-900 selection:bg-red-500 selection:text-white"> - @if (Route::has('login')) - <div class="sm:fixed sm:top-0 sm:right-0 p-6 text-right"> - @auth - <a href="{{ url('/home') }}" class="font-semibold text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Home</a> - @else - <a href="{{ route('login') }}" class="font-semibold text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Log in</a> - - @if (Route::has('register')) - <a href="{{ route('register') }}" class="ml-4 font-semibold text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Register</a> + <body class="font-sans antialiased dark:bg-black dark:text-white/50"> + <div class="bg-gray-50 text-black/50 dark:bg-black dark:text-white/50"> + <img id="background" class="absolute -left-20 top-0 max-w-[877px]" src="https://laravel.com/assets/img/welcome/background.svg" /> + <div class="relative min-h-screen flex flex-col items-center justify-center selection:bg-[#FF2D20] selection:text-white"> + <div class="relative w-full max-w-2xl px-6 lg:max-w-7xl"> + <header class="grid grid-cols-2 items-center gap-2 py-10 lg:grid-cols-3"> + <div class="flex lg:justify-center lg:col-start-2"> + <svg class="h-12 w-auto text-white lg:h-16 lg:text-[#FF2D20]" viewBox="0 0 62 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M61.8548 14.6253C61.8778 14.7102 61.8895 14.7978 61.8897 14.8858V28.5615C61.8898 28.737 61.8434 28.9095 61.7554 29.0614C61.6675 29.2132 61.5409 29.3392 61.3887 29.4265L49.9104 36.0351V49.1337C49.9104 49.4902 49.7209 49.8192 49.4118 49.9987L25.4519 63.7916C25.3971 63.8227 25.3372 63.8427 25.2774 63.8639C25.255 63.8714 25.2338 63.8851 25.2101 63.8913C25.0426 63.9354 24.8666 63.9354 24.6991 63.8913C24.6716 63.8838 24.6467 63.8689 24.6205 63.8589C24.5657 63.8389 24.5084 63.8215 24.456 63.7916L0.501061 49.9987C0.348882 49.9113 0.222437 49.7853 0.134469 49.6334C0.0465019 49.4816 0.000120578 49.3092 0 49.1337L0 8.10652C0 8.01678 0.0124642 7.92953 0.0348998 7.84477C0.0423783 7.8161 0.0598282 7.78993 0.0697995 7.76126C0.0884958 7.70891 0.105946 7.65531 0.133367 7.6067C0.152063 7.5743 0.179485 7.54812 0.20192 7.51821C0.230588 7.47832 0.256763 7.43719 0.290416 7.40229C0.319084 7.37362 0.356476 7.35243 0.388883 7.32751C0.425029 7.29759 0.457436 7.26518 0.498568 7.2415L12.4779 0.345059C12.6296 0.257786 12.8015 0.211853 12.9765 0.211853C13.1515 0.211853 13.3234 0.257786 13.475 0.345059L25.4531 7.2415H25.4556C25.4955 7.26643 25.5292 7.29759 25.5653 7.32626C25.5977 7.35119 25.6339 7.37362 25.6625 7.40104C25.6974 7.43719 25.7224 7.47832 25.7523 7.51821C25.7735 7.54812 25.8021 7.5743 25.8196 7.6067C25.8483 7.65656 25.8645 7.70891 25.8844 7.76126C25.8944 7.78993 25.9118 7.8161 25.9193 7.84602C25.9423 7.93096 25.954 8.01853 25.9542 8.10652V33.7317L35.9355 27.9844V14.8846C35.9355 14.7973 35.948 14.7088 35.9704 14.6253C35.9792 14.5954 35.9954 14.5692 36.0053 14.5405C36.0253 14.4882 36.0427 14.4346 36.0702 14.386C36.0888 14.3536 36.1163 14.3274 36.1375 14.2975C36.1674 14.2576 36.1923 14.2165 36.2272 14.1816C36.2559 14.1529 36.292 14.1317 36.3244 14.1068C36.3618 14.0769 36.3942 14.0445 36.4341 14.0208L48.4147 7.12434C48.5663 7.03694 48.7383 6.99094 48.9133 6.99094C49.0883 6.99094 49.2602 7.03694 49.4118 7.12434L61.3899 14.0208C61.4323 14.0457 61.4647 14.0769 61.5021 14.1055C61.5333 14.1305 61.5694 14.1529 61.5981 14.1803C61.633 14.2165 61.6579 14.2576 61.6878 14.2975C61.7103 14.3274 61.7377 14.3536 61.7551 14.386C61.7838 14.4346 61.8 14.4882 61.8199 14.5405C61.8312 14.5692 61.8474 14.5954 61.8548 14.6253ZM59.893 27.9844V16.6121L55.7013 19.0252L49.9104 22.3593V33.7317L59.8942 27.9844H59.893ZM47.9149 48.5566V37.1768L42.2187 40.4299L25.953 49.7133V61.2003L47.9149 48.5566ZM1.99677 9.83281V48.5566L23.9562 61.199V49.7145L12.4841 43.2219L12.4804 43.2194L12.4754 43.2169C12.4368 43.1945 12.4044 43.1621 12.3682 43.1347C12.3371 43.1097 12.3009 43.0898 12.2735 43.0624L12.271 43.0586C12.2386 43.0275 12.2162 42.9888 12.1887 42.9539C12.1638 42.9203 12.1339 42.8916 12.114 42.8567L12.1127 42.853C12.0903 42.8156 12.0766 42.7707 12.0604 42.7283C12.0442 42.6909 12.023 42.656 12.013 42.6161C12.0005 42.5688 11.998 42.5177 11.9931 42.4691C11.9881 42.4317 11.9781 42.3943 11.9781 42.3569V15.5801L6.18848 12.2446L1.99677 9.83281ZM12.9777 2.36177L2.99764 8.10652L12.9752 13.8513L22.9541 8.10527L12.9752 2.36177H12.9777ZM18.1678 38.2138L23.9574 34.8809V9.83281L19.7657 12.2459L13.9749 15.5801V40.6281L18.1678 38.2138ZM48.9133 9.14105L38.9344 14.8858L48.9133 20.6305L58.8909 14.8846L48.9133 9.14105ZM47.9149 22.3593L42.124 19.0252L37.9323 16.6121V27.9844L43.7219 31.3174L47.9149 33.7317V22.3593ZM24.9533 47.987L39.59 39.631L46.9065 35.4555L36.9352 29.7145L25.4544 36.3242L14.9907 42.3482L24.9533 47.987Z" fill="currentColor"/></svg> + </div> + @if (Route::has('login')) + <nav class="-mx-3 flex flex-1 justify-end"> + @auth + <a + href="{{ url('/dashboard') }}" + class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" + > + Dashboard + </a> + @else + <a + href="{{ route('login') }}" + class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" + > + Log in + </a> + + @if (Route::has('register')) + <a + href="{{ route('register') }}" + class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" + > + Register + </a> + @endif + @endauth + </nav> @endif - @endauth - </div> - @endif - - <div class="max-w-7xl mx-auto p-6 lg:p-8"> - <div class="flex justify-center"> - <svg viewBox="0 0 62 65" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-16 w-auto bg-gray-100 dark:bg-gray-900"> - <path d="M61.8548 14.6253C61.8778 14.7102 61.8895 14.7978 61.8897 14.8858V28.5615C61.8898 28.737 61.8434 28.9095 61.7554 29.0614C61.6675 29.2132 61.5409 29.3392 61.3887 29.4265L49.9104 36.0351V49.1337C49.9104 49.4902 49.7209 49.8192 49.4118 49.9987L25.4519 63.7916C25.3971 63.8227 25.3372 63.8427 25.2774 63.8639C25.255 63.8714 25.2338 63.8851 25.2101 63.8913C25.0426 63.9354 24.8666 63.9354 24.6991 63.8913C24.6716 63.8838 24.6467 63.8689 24.6205 63.8589C24.5657 63.8389 24.5084 63.8215 24.456 63.7916L0.501061 49.9987C0.348882 49.9113 0.222437 49.7853 0.134469 49.6334C0.0465019 49.4816 0.000120578 49.3092 0 49.1337L0 8.10652C0 8.01678 0.0124642 7.92953 0.0348998 7.84477C0.0423783 7.8161 0.0598282 7.78993 0.0697995 7.76126C0.0884958 7.70891 0.105946 7.65531 0.133367 7.6067C0.152063 7.5743 0.179485 7.54812 0.20192 7.51821C0.230588 7.47832 0.256763 7.43719 0.290416 7.40229C0.319084 7.37362 0.356476 7.35243 0.388883 7.32751C0.425029 7.29759 0.457436 7.26518 0.498568 7.2415L12.4779 0.345059C12.6296 0.257786 12.8015 0.211853 12.9765 0.211853C13.1515 0.211853 13.3234 0.257786 13.475 0.345059L25.4531 7.2415H25.4556C25.4955 7.26643 25.5292 7.29759 25.5653 7.32626C25.5977 7.35119 25.6339 7.37362 25.6625 7.40104C25.6974 7.43719 25.7224 7.47832 25.7523 7.51821C25.7735 7.54812 25.8021 7.5743 25.8196 7.6067C25.8483 7.65656 25.8645 7.70891 25.8844 7.76126C25.8944 7.78993 25.9118 7.8161 25.9193 7.84602C25.9423 7.93096 25.954 8.01853 25.9542 8.10652V33.7317L35.9355 27.9844V14.8846C35.9355 14.7973 35.948 14.7088 35.9704 14.6253C35.9792 14.5954 35.9954 14.5692 36.0053 14.5405C36.0253 14.4882 36.0427 14.4346 36.0702 14.386C36.0888 14.3536 36.1163 14.3274 36.1375 14.2975C36.1674 14.2576 36.1923 14.2165 36.2272 14.1816C36.2559 14.1529 36.292 14.1317 36.3244 14.1068C36.3618 14.0769 36.3942 14.0445 36.4341 14.0208L48.4147 7.12434C48.5663 7.03694 48.7383 6.99094 48.9133 6.99094C49.0883 6.99094 49.2602 7.03694 49.4118 7.12434L61.3899 14.0208C61.4323 14.0457 61.4647 14.0769 61.5021 14.1055C61.5333 14.1305 61.5694 14.1529 61.5981 14.1803C61.633 14.2165 61.6579 14.2576 61.6878 14.2975C61.7103 14.3274 61.7377 14.3536 61.7551 14.386C61.7838 14.4346 61.8 14.4882 61.8199 14.5405C61.8312 14.5692 61.8474 14.5954 61.8548 14.6253ZM59.893 27.9844V16.6121L55.7013 19.0252L49.9104 22.3593V33.7317L59.8942 27.9844H59.893ZM47.9149 48.5566V37.1768L42.2187 40.4299L25.953 49.7133V61.2003L47.9149 48.5566ZM1.99677 9.83281V48.5566L23.9562 61.199V49.7145L12.4841 43.2219L12.4804 43.2194L12.4754 43.2169C12.4368 43.1945 12.4044 43.1621 12.3682 43.1347C12.3371 43.1097 12.3009 43.0898 12.2735 43.0624L12.271 43.0586C12.2386 43.0275 12.2162 42.9888 12.1887 42.9539C12.1638 42.9203 12.1339 42.8916 12.114 42.8567L12.1127 42.853C12.0903 42.8156 12.0766 42.7707 12.0604 42.7283C12.0442 42.6909 12.023 42.656 12.013 42.6161C12.0005 42.5688 11.998 42.5177 11.9931 42.4691C11.9881 42.4317 11.9781 42.3943 11.9781 42.3569V15.5801L6.18848 12.2446L1.99677 9.83281ZM12.9777 2.36177L2.99764 8.10652L12.9752 13.8513L22.9541 8.10527L12.9752 2.36177H12.9777ZM18.1678 38.2138L23.9574 34.8809V9.83281L19.7657 12.2459L13.9749 15.5801V40.6281L18.1678 38.2138ZM48.9133 9.14105L38.9344 14.8858L48.9133 20.6305L58.8909 14.8846L48.9133 9.14105ZM47.9149 22.3593L42.124 19.0252L37.9323 16.6121V27.9844L43.7219 31.3174L47.9149 33.7317V22.3593ZM24.9533 47.987L39.59 39.631L46.9065 35.4555L36.9352 29.7145L25.4544 36.3242L14.9907 42.3482L24.9533 47.987Z" fill="#FF2D20"/> - </svg> - </div> - - <div class="mt-16"> - <div class="grid grid-cols-1 md:grid-cols-2 gap-6 lg:gap-8"> - <a href="https://laravel.com/docs" class="scale-100 p-6 bg-white dark:bg-gray-800/50 dark:bg-gradient-to-bl from-gray-700/50 via-transparent dark:ring-1 dark:ring-inset dark:ring-white/5 rounded-lg shadow-2xl shadow-gray-500/20 dark:shadow-none flex motion-safe:hover:scale-[1.01] transition-all duration-250 focus:outline focus:outline-2 focus:outline-red-500"> - <div> - <div class="h-16 w-16 bg-red-50 dark:bg-red-800/20 flex items-center justify-center rounded-full"> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="w-7 h-7 stroke-red-500"> - <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25" /> - </svg> + </header> + + <main class="mt-6"> + <div class="grid gap-6 lg:grid-cols-2 lg:gap-8"> + <a + href="https://laravel.com/docs" + id="docs-card" + class="flex flex-col items-start gap-6 overflow-hidden rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] md:row-span-3 lg:p-10 lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" + > + <div id="screenshot-container" class="relative flex w-full flex-1 items-stretch"> + <img + src="https://laravel.com/assets/img/welcome/docs-light.svg" + alt="Laravel documentation screenshot" + class="aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.06)] dark:hidden" + onerror=" + document.getElementById('screenshot-container').classList.add('!hidden'); + document.getElementById('docs-card').classList.add('!row-span-1'); + document.getElementById('docs-card-content').classList.add('!flex-row'); + document.getElementById('background').classList.add('!hidden'); + " + /> + <img + src="https://laravel.com/assets/img/welcome/docs-dark.svg" + alt="Laravel documentation screenshot" + class="hidden aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.25)] dark:block" + /> + <div + class="absolute -bottom-16 -left-16 h-40 w-[calc(100%+8rem)] bg-gradient-to-b from-transparent via-white to-white dark:via-zinc-900 dark:to-zinc-900" + ></div> </div> - <h2 class="mt-6 text-xl font-semibold text-gray-900 dark:text-white">Documentation</h2> + <div class="relative flex items-center gap-6 lg:items-end"> + <div id="docs-card-content" class="flex items-start gap-6 lg:flex-col"> + <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> + <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#FF2D20" d="M23 4a1 1 0 0 0-1.447-.894L12.224 7.77a.5.5 0 0 1-.448 0L2.447 3.106A1 1 0 0 0 1 4v13.382a1.99 1.99 0 0 0 1.105 1.79l9.448 4.728c.14.065.293.1.447.1.154-.005.306-.04.447-.105l9.453-4.724a1.99 1.99 0 0 0 1.1-1.789V4ZM3 6.023a.25.25 0 0 1 .362-.223l7.5 3.75a.251.251 0 0 1 .138.223v11.2a.25.25 0 0 1-.362.224l-7.5-3.75a.25.25 0 0 1-.138-.22V6.023Zm18 11.2a.25.25 0 0 1-.138.224l-7.5 3.75a.249.249 0 0 1-.329-.099.249.249 0 0 1-.033-.12V9.772a.251.251 0 0 1 .138-.224l7.5-3.75a.25.25 0 0 1 .362.224v11.2Z"/><path fill="#FF2D20" d="m3.55 1.893 8 4.048a1.008 1.008 0 0 0 .9 0l8-4.048a1 1 0 0 0-.9-1.785l-7.322 3.706a.506.506 0 0 1-.452 0L4.454.108a1 1 0 0 0-.9 1.785H3.55Z"/></svg> + </div> - <p class="mt-4 text-gray-500 dark:text-gray-400 text-sm leading-relaxed"> - Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end. - </p> - </div> + <div class="pt-3 sm:pt-5 lg:pt-0"> + <h2 class="text-xl font-semibold text-black dark:text-white">Documentation</h2> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="self-center shrink-0 stroke-red-500 w-6 h-6 mx-6"> - <path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75" /> - </svg> - </a> + <p class="mt-4 text-sm/relaxed"> + Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end. + </p> + </div> + </div> - <a href="https://laracasts.com" class="scale-100 p-6 bg-white dark:bg-gray-800/50 dark:bg-gradient-to-bl from-gray-700/50 via-transparent dark:ring-1 dark:ring-inset dark:ring-white/5 rounded-lg shadow-2xl shadow-gray-500/20 dark:shadow-none flex motion-safe:hover:scale-[1.01] transition-all duration-250 focus:outline focus:outline-2 focus:outline-red-500"> - <div> - <div class="h-16 w-16 bg-red-50 dark:bg-red-800/20 flex items-center justify-center rounded-full"> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="w-7 h-7 stroke-red-500"> - <path stroke-linecap="round" d="M15.75 10.5l4.72-4.72a.75.75 0 011.28.53v11.38a.75.75 0 01-1.28.53l-4.72-4.72M4.5 18.75h9a2.25 2.25 0 002.25-2.25v-9a2.25 2.25 0 00-2.25-2.25h-9A2.25 2.25 0 002.25 7.5v9a2.25 2.25 0 002.25 2.25z" /> - </svg> + <svg class="size-6 shrink-0 stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> </div> + </a> - <h2 class="mt-6 text-xl font-semibold text-gray-900 dark:text-white">Laracasts</h2> + <a + href="https://laracasts.com" + class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" + > + <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> + <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M24 8.25a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0-.5.5v12a2.5 2.5 0 0 0 2.5 2.5h19a2.5 2.5 0 0 0 2.5-2.5v-12Zm-7.765 5.868a1.221 1.221 0 0 1 0 2.264l-6.626 2.776A1.153 1.153 0 0 1 8 18.123v-5.746a1.151 1.151 0 0 1 1.609-1.035l6.626 2.776ZM19.564 1.677a.25.25 0 0 0-.177-.427H15.6a.106.106 0 0 0-.072.03l-4.54 4.543a.25.25 0 0 0 .177.427h3.783c.027 0 .054-.01.073-.03l4.543-4.543ZM22.071 1.318a.047.047 0 0 0-.045.013l-4.492 4.492a.249.249 0 0 0 .038.385.25.25 0 0 0 .14.042h5.784a.5.5 0 0 0 .5-.5v-2a2.5 2.5 0 0 0-1.925-2.432ZM13.014 1.677a.25.25 0 0 0-.178-.427H9.101a.106.106 0 0 0-.073.03l-4.54 4.543a.25.25 0 0 0 .177.427H8.4a.106.106 0 0 0 .073-.03l4.54-4.543ZM6.513 1.677a.25.25 0 0 0-.177-.427H2.5A2.5 2.5 0 0 0 0 3.75v2a.5.5 0 0 0 .5.5h1.4a.106.106 0 0 0 .073-.03l4.54-4.543Z"/></g></svg> + </div> - <p class="mt-4 text-gray-500 dark:text-gray-400 text-sm leading-relaxed"> - Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. - </p> - </div> + <div class="pt-3 sm:pt-5"> + <h2 class="text-xl font-semibold text-black dark:text-white">Laracasts</h2> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="self-center shrink-0 stroke-red-500 w-6 h-6 mx-6"> - <path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75" /> - </svg> - </a> + <p class="mt-4 text-sm/relaxed"> + Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. + </p> + </div> - <a href="https://laravel-news.com" class="scale-100 p-6 bg-white dark:bg-gray-800/50 dark:bg-gradient-to-bl from-gray-700/50 via-transparent dark:ring-1 dark:ring-inset dark:ring-white/5 rounded-lg shadow-2xl shadow-gray-500/20 dark:shadow-none flex motion-safe:hover:scale-[1.01] transition-all duration-250 focus:outline focus:outline-2 focus:outline-red-500"> - <div> - <div class="h-16 w-16 bg-red-50 dark:bg-red-800/20 flex items-center justify-center rounded-full"> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="w-7 h-7 stroke-red-500"> - <path stroke-linecap="round" stroke-linejoin="round" d="M12 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 01-2.25 2.25M16.5 7.5V18a2.25 2.25 0 002.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 002.25 2.25h13.5M6 7.5h3v3H6v-3z" /> - </svg> + <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> + </a> + + <a + href="https://laravel-news.com" + class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" + > + <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> + <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M8.75 4.5H5.5c-.69 0-1.25.56-1.25 1.25v4.75c0 .69.56 1.25 1.25 1.25h3.25c.69 0 1.25-.56 1.25-1.25V5.75c0-.69-.56-1.25-1.25-1.25Z"/><path d="M24 10a3 3 0 0 0-3-3h-2V2.5a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2V20a3.5 3.5 0 0 0 3.5 3.5h17A3.5 3.5 0 0 0 24 20V10ZM3.5 21.5A1.5 1.5 0 0 1 2 20V3a.5.5 0 0 1 .5-.5h14a.5.5 0 0 1 .5.5v17c0 .295.037.588.11.874a.5.5 0 0 1-.484.625L3.5 21.5ZM22 20a1.5 1.5 0 1 1-3 0V9.5a.5.5 0 0 1 .5-.5H21a1 1 0 0 1 1 1v10Z"/><path d="M12.751 6.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 7.3v-.5a.75.75 0 0 1 .751-.753ZM12.751 10.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 11.3v-.5a.75.75 0 0 1 .751-.753ZM4.751 14.047h10a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-10A.75.75 0 0 1 4 15.3v-.5a.75.75 0 0 1 .751-.753ZM4.75 18.047h7.5a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-7.5A.75.75 0 0 1 4 19.3v-.5a.75.75 0 0 1 .75-.753Z"/></g></svg> </div> - <h2 class="mt-6 text-xl font-semibold text-gray-900 dark:text-white">Laravel News</h2> + <div class="pt-3 sm:pt-5"> + <h2 class="text-xl font-semibold text-black dark:text-white">Laravel News</h2> - <p class="mt-4 text-gray-500 dark:text-gray-400 text-sm leading-relaxed"> - Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. - </p> - </div> + <p class="mt-4 text-sm/relaxed"> + Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. + </p> + </div> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="self-center shrink-0 stroke-red-500 w-6 h-6 mx-6"> - <path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75" /> - </svg> - </a> + <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> + </a> - <div class="scale-100 p-6 bg-white dark:bg-gray-800/50 dark:bg-gradient-to-bl from-gray-700/50 via-transparent dark:ring-1 dark:ring-inset dark:ring-white/5 rounded-lg shadow-2xl shadow-gray-500/20 dark:shadow-none flex motion-safe:hover:scale-[1.01] transition-all duration-250 focus:outline focus:outline-2 focus:outline-red-500"> - <div> - <div class="h-16 w-16 bg-red-50 dark:bg-red-800/20 flex items-center justify-center rounded-full"> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="w-7 h-7 stroke-red-500"> - <path stroke-linecap="round" stroke-linejoin="round" d="M6.115 5.19l.319 1.913A6 6 0 008.11 10.36L9.75 12l-.387.775c-.217.433-.132.956.21 1.298l1.348 1.348c.21.21.329.497.329.795v1.089c0 .426.24.815.622 1.006l.153.076c.433.217.956.132 1.298-.21l.723-.723a8.7 8.7 0 002.288-4.042 1.087 1.087 0 00-.358-1.099l-1.33-1.108c-.251-.21-.582-.299-.905-.245l-1.17.195a1.125 1.125 0 01-.98-.314l-.295-.295a1.125 1.125 0 010-1.591l.13-.132a1.125 1.125 0 011.3-.21l.603.302a.809.809 0 001.086-1.086L14.25 7.5l1.256-.837a4.5 4.5 0 001.528-1.732l.146-.292M6.115 5.19A9 9 0 1017.18 4.64M6.115 5.19A8.965 8.965 0 0112 3c1.929 0 3.716.607 5.18 1.64" /> + <div class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"> + <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> + <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> + <g fill="#FF2D20"> + <path + d="M16.597 12.635a.247.247 0 0 0-.08-.237 2.234 2.234 0 0 1-.769-1.68c.001-.195.03-.39.084-.578a.25.25 0 0 0-.09-.267 8.8 8.8 0 0 0-4.826-1.66.25.25 0 0 0-.268.181 2.5 2.5 0 0 1-2.4 1.824.045.045 0 0 0-.045.037 12.255 12.255 0 0 0-.093 3.86.251.251 0 0 0 .208.214c2.22.366 4.367 1.08 6.362 2.118a.252.252 0 0 0 .32-.079 10.09 10.09 0 0 0 1.597-3.733ZM13.616 17.968a.25.25 0 0 0-.063-.407A19.697 19.697 0 0 0 8.91 15.98a.25.25 0 0 0-.287.325c.151.455.334.898.548 1.328.437.827.981 1.594 1.619 2.28a.249.249 0 0 0 .32.044 29.13 29.13 0 0 0 2.506-1.99ZM6.303 14.105a.25.25 0 0 0 .265-.274 13.048 13.048 0 0 1 .205-4.045.062.062 0 0 0-.022-.07 2.5 2.5 0 0 1-.777-.982.25.25 0 0 0-.271-.149 11 11 0 0 0-5.6 2.815.255.255 0 0 0-.075.163c-.008.135-.02.27-.02.406.002.8.084 1.598.246 2.381a.25.25 0 0 0 .303.193 19.924 19.924 0 0 1 5.746-.438ZM9.228 20.914a.25.25 0 0 0 .1-.393 11.53 11.53 0 0 1-1.5-2.22 12.238 12.238 0 0 1-.91-2.465.248.248 0 0 0-.22-.187 18.876 18.876 0 0 0-5.69.33.249.249 0 0 0-.179.336c.838 2.142 2.272 4 4.132 5.353a.254.254 0 0 0 .15.048c1.41-.01 2.807-.282 4.117-.802ZM18.93 12.957l-.005-.008a.25.25 0 0 0-.268-.082 2.21 2.21 0 0 1-.41.081.25.25 0 0 0-.217.2c-.582 2.66-2.127 5.35-5.75 7.843a.248.248 0 0 0-.09.299.25.25 0 0 0 .065.091 28.703 28.703 0 0 0 2.662 2.12.246.246 0 0 0 .209.037c2.579-.701 4.85-2.242 6.456-4.378a.25.25 0 0 0 .048-.189 13.51 13.51 0 0 0-2.7-6.014ZM5.702 7.058a.254.254 0 0 0 .2-.165A2.488 2.488 0 0 1 7.98 5.245a.093.093 0 0 0 .078-.062 19.734 19.734 0 0 1 3.055-4.74.25.25 0 0 0-.21-.41 12.009 12.009 0 0 0-10.4 8.558.25.25 0 0 0 .373.281 12.912 12.912 0 0 1 4.826-1.814ZM10.773 22.052a.25.25 0 0 0-.28-.046c-.758.356-1.55.635-2.365.833a.25.25 0 0 0-.022.48c1.252.43 2.568.65 3.893.65.1 0 .2 0 .3-.008a.25.25 0 0 0 .147-.444c-.526-.424-1.1-.917-1.673-1.465ZM18.744 8.436a.249.249 0 0 0 .15.228 2.246 2.246 0 0 1 1.352 2.054c0 .337-.08.67-.23.972a.25.25 0 0 0 .042.28l.007.009a15.016 15.016 0 0 1 2.52 4.6.25.25 0 0 0 .37.132.25.25 0 0 0 .096-.114c.623-1.464.944-3.039.945-4.63a12.005 12.005 0 0 0-5.78-10.258.25.25 0 0 0-.373.274c.547 2.109.85 4.274.901 6.453ZM9.61 5.38a.25.25 0 0 0 .08.31c.34.24.616.561.8.935a.25.25 0 0 0 .3.127.631.631 0 0 1 .206-.034c2.054.078 4.036.772 5.69 1.991a.251.251 0 0 0 .267.024c.046-.024.093-.047.141-.067a.25.25 0 0 0 .151-.23A29.98 29.98 0 0 0 15.957.764a.25.25 0 0 0-.16-.164 11.924 11.924 0 0 0-2.21-.518.252.252 0 0 0-.215.076A22.456 22.456 0 0 0 9.61 5.38Z" + /> + </g> </svg> </div> - <h2 class="mt-6 text-xl font-semibold text-gray-900 dark:text-white">Vibrant Ecosystem</h2> + <div class="pt-3 sm:pt-5"> + <h2 class="text-xl font-semibold text-black dark:text-white">Vibrant Ecosystem</h2> - <p class="mt-4 text-gray-500 dark:text-gray-400 text-sm leading-relaxed"> - Laravel's robust library of first-party tools and libraries, such as <a href="https://forge.laravel.com" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Forge</a>, <a href="https://vapor.laravel.com" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Vapor</a>, <a href="https://nova.laravel.com" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Nova</a>, and <a href="https://envoyer.io" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Envoyer</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href="https://laravel.com/docs/billing" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Cashier</a>, <a href="https://laravel.com/docs/dusk" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Dusk</a>, <a href="https://laravel.com/docs/broadcasting" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Echo</a>, <a href="https://laravel.com/docs/horizon" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Horizon</a>, <a href="https://laravel.com/docs/sanctum" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Sanctum</a>, <a href="https://laravel.com/docs/telescope" class="underline hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500">Telescope</a>, and more. - </p> + <p class="mt-4 text-sm/relaxed"> + Laravel's robust library of first-party tools and libraries, such as <a href="https://forge.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white dark:focus-visible:ring-[#FF2D20]">Forge</a>, <a href="https://vapor.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Vapor</a>, <a href="https://nova.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Nova</a>, <a href="https://envoyer.io" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Envoyer</a>, and <a href="https://herd.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Herd</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href="https://laravel.com/docs/billing" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Cashier</a>, <a href="https://laravel.com/docs/dusk" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Dusk</a>, <a href="https://laravel.com/docs/broadcasting" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Echo</a>, <a href="https://laravel.com/docs/horizon" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Horizon</a>, <a href="https://laravel.com/docs/sanctum" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Sanctum</a>, <a href="https://laravel.com/docs/telescope" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Telescope</a>, and more. + </p> + </div> </div> </div> - </div> - </div> - - <div class="flex justify-center mt-16 px-0 sm:items-center sm:justify-between"> - <div class="text-center text-sm text-gray-500 dark:text-gray-400 sm:text-left"> - <div class="flex items-center gap-4"> - <a href="https://github.com/sponsors/taylorotwell" class="group inline-flex items-center hover:text-gray-700 dark:hover:text-white focus:outline focus:outline-2 focus:rounded-sm focus:outline-red-500"> - <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" class="-mt-px mr-1 w-5 h-5 stroke-gray-400 dark:stroke-gray-600 group-hover:stroke-gray-600 dark:group-hover:stroke-gray-400"> - <path stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12z" /> - </svg> - Sponsor - </a> - </div> - </div> + </main> - <div class="ml-4 text-center text-sm text-gray-500 dark:text-gray-400 sm:text-right sm:ml-0"> + <footer class="py-16 text-center text-sm text-black dark:text-white/70"> Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) - </div> + </footer> </div> </div> </div> diff --git a/routes/api.php b/routes/api.php deleted file mode 100644 index 889937e..0000000 --- a/routes/api.php +++ /dev/null @@ -1,19 +0,0 @@ -<?php - -use Illuminate\Http\Request; -use Illuminate\Support\Facades\Route; - -/* -|-------------------------------------------------------------------------- -| API Routes -|-------------------------------------------------------------------------- -| -| Here is where you can register API routes for your application. These -| routes are loaded by the RouteServiceProvider and all of them will -| be assigned to the "api" middleware group. Make something great! -| -*/ - -Route::middleware('auth:sanctum')->get('/user', function (Request $request) { - return $request->user(); -}); diff --git a/routes/channels.php b/routes/channels.php deleted file mode 100644 index 5d451e1..0000000 --- a/routes/channels.php +++ /dev/null @@ -1,18 +0,0 @@ -<?php - -use Illuminate\Support\Facades\Broadcast; - -/* -|-------------------------------------------------------------------------- -| Broadcast Channels -|-------------------------------------------------------------------------- -| -| Here you may register all of the event broadcasting channels that your -| application supports. The given channel authorization callbacks are -| used to check if an authenticated user can listen to the channel. -| -*/ - -Broadcast::channel('App.Models.User.{id}', function ($user, $id) { - return (int) $user->id === (int) $id; -}); diff --git a/routes/console.php b/routes/console.php index e05f4c9..eff2ed2 100644 --- a/routes/console.php +++ b/routes/console.php @@ -3,17 +3,6 @@ use Illuminate\Foundation\Inspiring; use Illuminate\Support\Facades\Artisan; -/* -|-------------------------------------------------------------------------- -| Console Routes -|-------------------------------------------------------------------------- -| -| This file is where you may define all of your Closure based console -| commands. Each Closure is bound to a command instance allowing a -| simple approach to interacting with each command's IO methods. -| -*/ - Artisan::command('inspire', function () { $this->comment(Inspiring::quote()); -})->purpose('Display an inspiring quote'); +})->purpose('Display an inspiring quote')->hourly(); diff --git a/routes/web.php b/routes/web.php index d259f33..86a06c5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,17 +2,6 @@ use Illuminate\Support\Facades\Route; -/* -|-------------------------------------------------------------------------- -| Web Routes -|-------------------------------------------------------------------------- -| -| Here is where you can register web routes for your application. These -| routes are loaded by the RouteServiceProvider and all of them will -| be assigned to the "web" middleware group. Make something great! -| -*/ - Route::get('/', function () { return view('welcome'); }); diff --git a/tests/Feature/ExampleTest.php b/tests/Application/ExampleTest.php similarity index 91% rename from tests/Feature/ExampleTest.php rename to tests/Application/ExampleTest.php index ffe5e35..72b1472 100644 --- a/tests/Feature/ExampleTest.php +++ b/tests/Application/ExampleTest.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Tests\Feature; +namespace Tests\Application; use Tests\TestCase; diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php deleted file mode 100644 index e89caf6..0000000 --- a/tests/CreatesApplication.php +++ /dev/null @@ -1,23 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace Tests; - -use Illuminate\Contracts\Console\Kernel; -use Illuminate\Foundation\Application; - -trait CreatesApplication -{ - /** - * Creates the application. - */ - public function createApplication(): Application - { - $app = require __DIR__ . '/../bootstrap/app.php'; - - $app->make(Kernel::class)->bootstrap(); - - return $app; - } -} diff --git a/tests/TestCase.php b/tests/TestCase.php index 5341116..ceae8d0 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -8,5 +8,4 @@ abstract class TestCase extends BaseTestCase { - use CreatesApplication; } diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 47bc16b..3a7df98 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "phpunit/phpunit": "10.5.*", + "phpunit/phpunit": "11.2.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index c63b21f..12cc88a 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "fdfb736a30bd70292275020a1f932a95", + "content-hash": "27ba8e7d4a849b56f4b328ed9b8a8064", "packages": [], "packages-dev": [ { @@ -68,16 +68,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.0.1", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", - "reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { @@ -120,26 +120,27 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2024-02-21T19:24:10+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -180,9 +181,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -237,35 +244,35 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.11", + "version": "11.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145" + "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", - "reference": "78c3b7625965c2513ee96569a4dbb62601784145", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", + "nikic/php-parser": "^5.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.0", + "phpunit/php-text-template": "^4.0", + "sebastian/code-unit-reverse-lookup": "^4.0", + "sebastian/complexity": "^4.0", + "sebastian/environment": "^7.0", + "sebastian/lines-of-code": "^3.0", + "sebastian/version": "^5.0", "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^10.1" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -274,7 +281,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "11.0-dev" } }, "autoload": { @@ -303,7 +310,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/10.1.11" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.3" }, "funding": [ { @@ -311,32 +318,32 @@ "type": "github" } ], - "time": "2023-12-21T15:38:30+00:00" + "time": "2024-03-12T15:35:40+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "4.1.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -364,7 +371,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" }, "funding": [ { @@ -372,28 +379,28 @@ "type": "github" } ], - "time": "2023-08-31T06:24:48+00:00" + "time": "2024-02-02T06:05:04+00:00" }, { "name": "phpunit/php-invoker", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-pcntl": "*" @@ -401,7 +408,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -427,7 +434,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" }, "funding": [ { @@ -435,32 +443,32 @@ "type": "github" } ], - "time": "2023-02-03T06:56:09+00:00" + "time": "2024-02-02T06:05:50+00:00" }, { "name": "phpunit/php-text-template", - "version": "3.0.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -487,7 +495,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" }, "funding": [ { @@ -495,32 +503,32 @@ "type": "github" } ], - "time": "2023-08-31T14:07:24+00:00" + "time": "2024-02-02T06:06:56+00:00" }, { "name": "phpunit/php-timer", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -546,7 +554,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" }, "funding": [ { @@ -554,20 +563,20 @@ "type": "github" } ], - "time": "2023-02-03T06:57:52+00:00" + "time": "2024-02-02T06:08:01+00:00" }, { "name": "phpunit/phpunit", - "version": "10.5.10", + "version": "11.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c" + "reference": "705eba0190afe04bc057f565ad843267717cf109" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/50b8e314b6d0dd06521dc31d1abffa73f25f850c", - "reference": "50b8e314b6d0dd06521dc31d1abffa73f25f850c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/705eba0190afe04bc057f565ad843267717cf109", + "reference": "705eba0190afe04bc057f565ad843267717cf109", "shasum": "" }, "require": { @@ -580,23 +589,22 @@ "myclabs/deep-copy": "^1.10.1", "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", - "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.5", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.1", - "sebastian/global-state": "^6.0.1", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0", + "phpunit/php-file-iterator": "^5.0", + "phpunit/php-invoker": "^5.0", + "phpunit/php-text-template": "^4.0", + "phpunit/php-timer": "^7.0", + "sebastian/cli-parser": "^3.0", + "sebastian/code-unit": "^3.0", + "sebastian/comparator": "^6.0", + "sebastian/diff": "^6.0", + "sebastian/environment": "^7.0", + "sebastian/exporter": "^6.0", + "sebastian/global-state": "^7.0", + "sebastian/object-enumerator": "^6.0", + "sebastian/type": "^5.0", + "sebastian/version": "^5.0" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -607,7 +615,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.5-dev" + "dev-main": "11.2-dev" } }, "autoload": { @@ -639,7 +647,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.10" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.0" }, "funding": [ { @@ -655,7 +663,7 @@ "type": "tidelift" } ], - "time": "2024-02-04T09:07:51+00:00" + "time": "2024-06-07T04:48:50+00:00" }, { "name": "roave/security-advisories", @@ -663,12 +671,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -676,6 +684,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -684,7 +694,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -701,6 +711,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -708,21 +719,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -736,28 +752,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -765,6 +784,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -774,31 +794,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -813,7 +836,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -825,14 +848,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -845,26 +872,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -886,18 +917,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -905,6 +938,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -912,6 +946,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -928,32 +963,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -965,10 +1004,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -981,6 +1021,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -988,13 +1029,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1002,8 +1047,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1011,9 +1056,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -1026,23 +1073,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1051,6 +1104,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1058,10 +1112,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -1069,17 +1124,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1087,7 +1142,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1096,13 +1151,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1111,8 +1168,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1127,29 +1184,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1164,34 +1221,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1200,7 +1259,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -1233,30 +1292,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1275,15 +1335,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1293,22 +1361,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1333,9 +1405,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1394,32 +1466,32 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/00a74d5568694711f0222e54fb281e1d15fdf04a", + "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -1442,7 +1514,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/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.1" }, "funding": [ { @@ -1450,32 +1523,32 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:26:58+00:00" }, { "name": "sebastian/code-unit", - "version": "2.0.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -1498,7 +1571,8 @@ "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" }, "funding": [ { @@ -1506,32 +1580,32 @@ "type": "github" } ], - "time": "2023-02-03T06:58:43+00:00" + "time": "2024-02-02T05:50:41+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "3.0.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1553,7 +1627,8 @@ "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/3.0.0" + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" }, "funding": [ { @@ -1561,36 +1636,36 @@ "type": "github" } ], - "time": "2023-02-03T06:59:15+00:00" + "time": "2024-02-02T05:52:17+00:00" }, { "name": "sebastian/comparator", - "version": "5.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/diff": "^5.0", - "sebastian/exporter": "^5.0" + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.3" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1630,7 +1705,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" }, "funding": [ { @@ -1638,33 +1713,33 @@ "type": "github" } ], - "time": "2023-08-14T13:18:12+00:00" + "time": "2024-02-02T05:53:45+00:00" }, { "name": "sebastian/complexity", - "version": "3.2.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "68ff824baeae169ec9f2137158ee529584553799" + "reference": "88a434ad86150e11a606ac4866b09130712671f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", - "reference": "68ff824baeae169ec9f2137158ee529584553799", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", + "reference": "88a434ad86150e11a606ac4866b09130712671f0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1" + "nikic/php-parser": "^5.0", + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.2-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1688,7 +1763,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" }, "funding": [ { @@ -1696,33 +1771,33 @@ "type": "github" } ], - "time": "2023-12-21T08:37:17+00:00" + "time": "2024-02-02T05:55:19+00:00" }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "ab83243ecc233de5655b76f577711de9f842e712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", + "reference": "ab83243ecc233de5655b76f577711de9f842e712", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0", + "phpunit/phpunit": "^11.0", "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1755,7 +1830,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" }, "funding": [ { @@ -1763,27 +1838,27 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:30:33+00:00" }, { "name": "sebastian/environment", - "version": "6.0.1", + "version": "7.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "suggest": { "ext-posix": "*" @@ -1791,7 +1866,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.1-dev" } }, "autoload": { @@ -1819,7 +1894,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" }, "funding": [ { @@ -1827,34 +1902,34 @@ "type": "github" } ], - "time": "2023-04-11T05:39:26+00:00" + "time": "2024-03-23T08:56:34+00:00" }, { "name": "sebastian/exporter", - "version": "5.1.1", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" + "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", - "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f291e5a317c321c0381fa9ecc796fa2d21b186da", + "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1897,7 +1972,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.1" }, "funding": [ { @@ -1905,35 +1980,35 @@ "type": "github" } ], - "time": "2023-09-24T13:22:09+00:00" + "time": "2024-03-02T07:28:20+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.1", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", + "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", "shasum": "" }, "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1952,14 +2027,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", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.1" }, "funding": [ { @@ -1967,33 +2042,33 @@ "type": "github" } ], - "time": "2023-07-19T07:19:23+00:00" + "time": "2024-03-02T07:32:10+00:00" }, { "name": "sebastian/lines-of-code", - "version": "2.0.2", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=8.1" + "nikic/php-parser": "^5.0", + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2017,7 +2092,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" }, "funding": [ { @@ -2025,34 +2100,34 @@ "type": "github" } ], - "time": "2023-12-21T08:38:20+00:00" + "time": "2024-02-02T06:00:36+00:00" }, { "name": "sebastian/object-enumerator", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", "shasum": "" }, "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2074,7 +2149,8 @@ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" }, "funding": [ { @@ -2082,32 +2158,32 @@ "type": "github" } ], - "time": "2023-02-03T07:08:32+00:00" + "time": "2024-02-02T06:01:29+00:00" }, { "name": "sebastian/object-reflector", - "version": "3.0.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -2129,7 +2205,8 @@ "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" }, "funding": [ { @@ -2137,32 +2214,32 @@ "type": "github" } ], - "time": "2023-02-03T07:06:18+00:00" + "time": "2024-02-02T06:02:18+00:00" }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2192,7 +2269,8 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" }, "funding": [ { @@ -2200,32 +2278,32 @@ "type": "github" } ], - "time": "2023-02-03T07:05:40+00:00" + "time": "2024-02-02T06:08:48+00:00" }, { "name": "sebastian/type", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2248,7 +2326,8 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" }, "funding": [ { @@ -2256,29 +2335,29 @@ "type": "github" } ], - "time": "2023-02-03T07:10:45+00:00" + "time": "2024-02-02T06:09:34+00:00" }, { "name": "sebastian/version", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2301,7 +2380,8 @@ "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" }, "funding": [ { @@ -2309,20 +2389,20 @@ "type": "github" } ], - "time": "2023-02-07T11:34:05+00:00" + "time": "2024-02-02T06:10:47+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -2351,7 +2431,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -2359,7 +2439,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], diff --git a/tools/02_phpstan/composer.json b/tools/02_phpstan/composer.json index 0fb68a2..35dd6b5 100644 --- a/tools/02_phpstan/composer.json +++ b/tools/02_phpstan/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "laravel/framework": "^10.0", + "laravel/framework": "^11.9", "larastan/larastan": "2.9.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 4bc1ef1..068006d 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -4,30 +4,30 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6298bb93671885c68c4007385383ab9f", + "content-hash": "f80b8b97541861ba4678daddf1e0ff9e", "packages": [], "packages-dev": [ { "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": { @@ -47,12 +47,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": [ { @@ -60,30 +65,30 @@ "type": "github" } ], - "time": "2023-01-15T23:15:59+00:00" + "time": "2023-11-29T23:19:16+00:00" }, { "name": "carbonphp/carbon-doctrine-types", - "version": "2.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": "^8.1" }, "conflict": { - "doctrine/dbal": "<3.7.0 || >=4.0.0" + "doctrine/dbal": "<4.0.0 || >=5.0.0" }, "require-dev": { - "doctrine/dbal": "^3.7.0", + "doctrine/dbal": "^4.0.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, @@ -113,7 +118,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" }, "funding": [ { @@ -129,7 +134,7 @@ "type": "tidelift" } ], - "time": "2023-12-11T17:09:12+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "dflydev/dot-access-data", @@ -635,6 +640,331 @@ ], "time": "2023-11-12T22:16:48+00:00" }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:35:24+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:19:20+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.6.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:05:35+00:00" + }, { "name": "guzzlehttp/uri-template", "version": "v1.0.3", @@ -723,16 +1053,16 @@ }, { "name": "larastan/larastan", - "version": "v2.9.0", + "version": "v2.9.7", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "35fa9cbe1895e76215bbe74571a344f2705fbe01" + "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/35fa9cbe1895e76215bbe74571a344f2705fbe01", - "reference": "35fa9cbe1895e76215bbe74571a344f2705fbe01", + "url": "https://api.github.com/repos/larastan/larastan/zipball/5c805f636095cc2e0b659e3954775cf8f1dad1bb", + "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb", "shasum": "" }, "require": { @@ -745,14 +1075,15 @@ "illuminate/pipeline": "^9.52.16 || ^10.28.0 || ^11.0", "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", "php": "^8.0.2", - "phpmyadmin/sql-parser": "^5.8.2", - "phpstan/phpstan": "^1.10.50" + "phpmyadmin/sql-parser": "^5.9.0", + "phpstan/phpstan": "^1.11.1" }, "require-dev": { - "nikic/php-parser": "^4.17.1", - "orchestra/canvas": "^7.11.1 || ^8.11.0 || ^9.0.0", - "orchestra/testbench": "^7.33.0 || ^8.13.0 || ^9.0.0", - "phpunit/phpunit": "^9.6.13 || ^10.5" + "doctrine/coding-standard": "^12.0", + "nikic/php-parser": "^4.19.1", + "orchestra/canvas": "^7.11.1 || ^8.11.0 || ^9.0.2", + "orchestra/testbench": "^7.33.0 || ^8.13.0 || ^9.0.3", + "phpunit/phpunit": "^9.6.13 || ^10.5.16" }, "suggest": { "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" @@ -800,7 +1131,7 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.0" + "source": "https://github.com/larastan/larastan/tree/v2.9.7" }, "funding": [ { @@ -820,20 +1151,20 @@ "type": "patreon" } ], - "time": "2024-02-13T11:49:22+00:00" + "time": "2024-05-27T18:33:26+00:00" }, { "name": "laravel/framework", - "version": "v10.45.1", + "version": "v11.10.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd" + "reference": "99b4255194912044b75ab72329f8c19e6345720e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/dcf5d1d722b84ad38a5e053289130b6962f830bd", - "reference": "dcf5d1d722b84ad38a5e053289130b6962f830bd", + "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e", + "reference": "99b4255194912044b75ab72329f8c19e6345720e", "shasum": "" }, "require": { @@ -849,39 +1180,39 @@ "ext-openssl": "*", "ext-session": "*", "ext-tokenizer": "*", - "fruitcake/php-cors": "^1.2", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.9", + "laravel/prompts": "^0.1.18", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.67", - "nunomaduro/termwind": "^1.13", - "php": "^8.1", + "nesbot/carbon": "^2.72.2|^3.0", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", "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.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", + "symfony/console": "^7.0", + "symfony/error-handler": "^7.0", + "symfony/finder": "^7.0", + "symfony/http-foundation": "^7.0", + "symfony/http-kernel": "^7.0", + "symfony/mailer": "^7.0", + "symfony/mime": "^7.0", + "symfony/polyfill-php83": "^1.28", + "symfony/process": "^7.0", + "symfony/routing": "^7.0", + "symfony/uid": "^7.0", + "symfony/var-dumper": "^7.0", "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", - "phpunit/phpunit": ">=11.0.0", + "mockery/mockery": "1.6.8", "tightenco/collect": "<5.5.33" }, "provide": { @@ -921,36 +1252,35 @@ "illuminate/testing": "self.version", "illuminate/translation": "self.version", "illuminate/validation": "self.version", - "illuminate/view": "self.version" + "illuminate/view": "self.version", + "spatie/once": "*" }, "require-dev": { "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", - "doctrine/dbal": "^3.5.1", "ext-gmp": "*", - "fakerphp/faker": "^1.21", - "guzzlehttp/guzzle": "^7.5", + "fakerphp/faker": "^1.23", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-path-prefixing": "^3.3", "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.5.1", + "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^8.18", - "pda/pheanstalk": "^4.0", + "orchestra/testbench-core": "^9.0.15", + "pda/pheanstalk": "^5.0", "phpstan/phpstan": "^1.4.7", - "phpunit/phpunit": "^10.0.7", + "phpunit/phpunit": "^10.5|^11.0", "predis/predis": "^2.0.2", - "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4", - "symfony/psr-http-message-bridge": "^2.0" + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0", + "symfony/http-client": "^7.0", + "symfony/psr-http-message-bridge": "^7.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 (^3.5.1).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", "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.", @@ -959,34 +1289,34 @@ "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", - "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "mockery/mockery": "Required to use mocking (^1.5.1).", + "mockery/mockery": "Required to use mocking (^1.6).", "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|^10.0.7).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", "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.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)." + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "10.x-dev" + "dev-master": "11.x-dev" } }, "autoload": { @@ -1026,20 +1356,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-02-21T14:07:36+00:00" + "time": "2024-06-04T13:45:55+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.15", + "version": "v0.1.23", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "d814a27514d99b03c85aa42b22cfd946568636c1" + "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/d814a27514d99b03c85aa42b22cfd946568636c1", - "reference": "d814a27514d99b03c85aa42b22cfd946568636c1", + "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400", + "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400", "shasum": "" }, "require": { @@ -1079,11 +1409,12 @@ "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.15" + "source": "https://github.com/laravel/prompts/tree/v0.1.23" }, - "time": "2023-12-29T22:37:42+00:00" + "time": "2024-05-27T13:53:20+00:00" }, { "name": "laravel/serializable-closure", @@ -1335,16 +1666,16 @@ }, { "name": "league/flysystem", - "version": "3.24.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675" + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", "shasum": "" }, "require": { @@ -1368,11 +1699,14 @@ "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" @@ -1409,32 +1743,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-02-04T12:10:17+00:00" + "time": "2024-05-22T10:09:12+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.1", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", "shasum": "" }, "require": { @@ -1468,20 +1792,9 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2024-01-26T18:25:23+00:00" + "time": "2024-05-06T20:05:52+00:00" }, { "name": "league/mime-type-detection", @@ -1541,16 +1854,16 @@ }, { "name": "monolog/monolog", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", - "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", "shasum": "" }, "require": { @@ -1573,7 +1886,7 @@ "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.1", + "phpunit/phpunit": "^10.5.17", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", @@ -1626,7 +1939,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + "source": "https://github.com/Seldaek/monolog/tree/3.6.0" }, "funding": [ { @@ -1638,46 +1951,45 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:32:31+00:00" + "time": "2024-04-12T21:02:21+00:00" }, { "name": "nesbot/carbon", - "version": "2.72.3", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" + "reference": "415782b7e48223342f1a616c16c45a95b15b2318" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", - "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318", + "reference": "415782b7e48223342f1a616c16c45a95b15b2318", "shasum": "" }, "require": { "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", - "php": "^7.1.8 || ^8.0", + "php": "^8.1", "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" }, "provide": { "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", - "doctrine/orm": "^2.7 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.99 || ^1.7.14", - "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "squizlabs/php_codesniffer": "^3.4" + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" }, "bin": [ "bin/carbon" @@ -1685,8 +1997,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ @@ -1745,7 +2057,7 @@ "type": "tidelift" } ], - "time": "2024-01-25T10:35:09+00:00" + "time": "2024-06-03T17:25:54+00:00" }, { "name": "nette/schema", @@ -1897,33 +2209,32 @@ }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a", + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.2", + "symfony/console": "^7.0.4" }, "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", + "ergebnis/phpstan-rules": "^2.2.0", + "illuminate/console": "^11.0.0", + "laravel/pint": "^1.14.0", + "mockery/mockery": "^1.6.7", + "pestphp/pest": "^2.34.1", + "phpstan/phpstan": "^1.10.59", + "phpstan/phpstan-strict-rules": "^1.5.2", + "symfony/var-dumper": "^7.0.4", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -1932,6 +2243,9 @@ "providers": [ "Termwind\\Laravel\\TermwindServiceProvider" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" } }, "autoload": { @@ -1963,7 +2277,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/v2.0.1" }, "funding": [ { @@ -1979,7 +2293,7 @@ "type": "github" } ], - "time": "2023-02-08T01:06:31+00:00" + "time": "2024-03-06T16:17:14+00:00" }, { "name": "phpmyadmin/sql-parser", @@ -2146,16 +2460,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.11.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", "shasum": "" }, "require": { @@ -2198,13 +2512,9 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-06-06T12:19:22+00:00" }, { "name": "psr/clock", @@ -2357,6 +2667,166 @@ }, "time": "2019-01-08T18:20:26+00:00" }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, { "name": "psr/log", "version": "3.0.0", @@ -2458,6 +2928,50 @@ }, "time": "2021-10-29T13:26:27+00:00" }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, { "name": "ramsey/collection", "version": "2.0.0", @@ -2549,20 +3063,20 @@ }, { "name": "ramsey/uuid", - "version": "4.7.5", + "version": "4.7.6", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", - "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" @@ -2625,7 +3139,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.5" + "source": "https://github.com/ramsey/uuid/tree/4.7.6" }, "funding": [ { @@ -2637,7 +3151,7 @@ "type": "tidelift" } ], - "time": "2023-11-08T05:53:05+00:00" + "time": "2024-04-27T21:32:50+00:00" }, { "name": "roave/security-advisories", @@ -2645,12 +3159,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -2658,6 +3172,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -2666,7 +3182,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -2683,6 +3199,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -2690,21 +3207,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -2718,28 +3240,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -2747,6 +3272,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -2756,31 +3282,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -2795,7 +3324,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -2807,14 +3336,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -2827,26 +3360,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -2868,18 +3405,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -2887,6 +3426,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -2894,6 +3434,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -2910,32 +3451,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -2947,10 +3492,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -2963,6 +3509,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -2970,13 +3517,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -2984,8 +3535,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -2993,9 +3544,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -3008,23 +3561,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -3033,6 +3592,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -3040,10 +3600,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -3051,17 +3612,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -3069,7 +3630,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -3078,13 +3639,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -3093,8 +3656,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -3109,29 +3672,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -3146,34 +3709,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -3182,7 +3747,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -3215,30 +3780,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -3257,15 +3823,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -3275,22 +3849,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -3315,9 +3893,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -3376,51 +3954,124 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", + "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "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": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.1.1" + }, + "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-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", - "reference": "2aaf83b4de5b9d43b93e4aec6f2f8b676f7c567e", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" + "symfony/string": "^6.4|^7.0" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "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/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^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" + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3454,7 +4105,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -3470,20 +4121,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/css-selector", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be" + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be", - "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { @@ -3519,7 +4170,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.0.3" + "source": "https://github.com/symfony/css-selector/tree/v7.1.1" }, "funding": [ { @@ -3535,20 +4186,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -3557,7 +4208,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3586,7 +4237,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -3602,26 +4253,26 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6" + "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6dc3c76a278b77f01d864a6005d640822c6f26a6", - "reference": "6dc3c76a278b77f01d864a6005d640822c6f26a6", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", + "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/var-dumper": "^6.4|^7.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5", @@ -3630,7 +4281,7 @@ "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "symfony/serializer": "^6.4|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3661,7 +4312,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.4.3" + "source": "https://github.com/symfony/error-handler/tree/v7.1.1" }, "funding": [ { @@ -3677,20 +4328,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:40:36+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -3741,7 +4392,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/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -3757,20 +4408,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -3780,7 +4431,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3817,7 +4468,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -3833,27 +4484,27 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", - "version": "v6.4.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "symfony/filesystem": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3881,7 +4532,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -3897,40 +4548,40 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:30:12+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9" + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5677bdf7cade4619cb17fc9e1e7b31ec392244a9", - "reference": "5677bdf7cade4619cb17fc9e1e7b31ec392244a9", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.3" + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.3|^7.0", - "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" + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -3958,7 +4609,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.4.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" }, "funding": [ { @@ -3974,76 +4625,77 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2" + "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9c6ec4e543044f7568a53a76ab1484ecd30637a2", - "reference": "9c6ec4e543044f7568a53a76ab1484ecd30637a2", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f", + "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^6.4|^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": "<6.1", - "symfony/console": "<5.4", + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", + "symfony/twig-bridge": "<6.4", "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.0.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0|^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/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^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/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^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.3|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "type": "library", "autoload": { @@ -4071,7 +4723,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.4.3" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.1" }, "funding": [ { @@ -4087,43 +4739,43 @@ "type": "tidelift" } ], - "time": "2024-01-31T07:21:29+00:00" + "time": "2024-06-04T06:52:15+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee" + "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/74412c62f88a85a41b61f0b71ab0afcaad6f03ee", - "reference": "74412c62f88a85a41b61f0b71ab0afcaad6f03ee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e", + "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", + "php": ">=8.2", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "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" + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" }, "require-dev": { - "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" + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -4151,7 +4803,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.3" + "source": "https://github.com/symfony/mailer/tree/v7.1.1" }, "funding": [ { @@ -4167,25 +4819,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:01:07+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/mime", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34" + "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", - "reference": "5017e0a9398c77090b7694be46f20eb796262a34", + "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df", + "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -4193,17 +4844,18 @@ "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/mailer": "<6.4", + "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|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -4235,7 +4887,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.3" + "source": "https://github.com/symfony/mime/tree/v7.1.1" }, "funding": [ { @@ -4251,7 +4903,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:32:12+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4966,20 +5618,20 @@ }, { "name": "symfony/process", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/31642b0818bfcff85930344ef93193f8c607e0a3", - "reference": "31642b0818bfcff85930344ef93193f8c607e0a3", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "type": "library", "autoload": { @@ -5007,7 +5659,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.3" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -5023,40 +5675,38 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/routing", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842" + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3b2957ad54902f0f544df83e3d58b38d7e8e5842", - "reference": "3b2957ad54902f0f544df83e3d58b38d7e8e5842", + "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", + "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "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" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5090,7 +5740,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.3" + "source": "https://github.com/symfony/routing/tree/v7.1.1" }, "funding": [ { @@ -5106,25 +5756,26 @@ "type": "tidelift" } ], - "time": "2024-01-30T13:55:02+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -5132,7 +5783,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5172,7 +5823,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -5188,20 +5839,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -5215,6 +5866,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -5258,7 +5910,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -5274,37 +5926,36 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/translation", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04" + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/637c51191b6b184184bbf98937702bcf554f7d04", - "reference": "637c51191b6b184184bbf98937702bcf554f7d04", + "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4", + "symfony/http-kernel": "<6.4", "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "symfony/translation-implementation": "2.3|3.0" @@ -5312,17 +5963,17 @@ "require-dev": { "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "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/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^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/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/routing": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5353,7 +6004,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.3" + "source": "https://github.com/symfony/translation/tree/v7.1.1" }, "funding": [ { @@ -5369,20 +6020,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T13:11:52+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -5391,7 +6042,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5431,7 +6082,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -5447,28 +6098,28 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/uid", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0" + "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", - "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", + "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277", + "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "symfony/console": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -5505,7 +6156,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.3" + "source": "https://github.com/symfony/uid/tree/v7.1.1" }, "funding": [ { @@ -5521,38 +6172,36 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "0435a08f69125535336177c29d56af3abc1f69da" + "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0435a08f69125535336177c29d56af3abc1f69da", - "reference": "0435a08f69125535336177c29d56af3abc1f69da", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293", + "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/console": "<5.4" + "symfony/console": "<6.4" }, "require-dev": { "ext-iconv": "*", - "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" + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" }, "bin": [ "Resources/bin/var-dump-server" @@ -5590,7 +6239,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.1" }, "funding": [ { @@ -5606,7 +6255,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:53:30+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index b56d4bb..6af43e5 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,8 +5,8 @@ "php": "^8.3.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.49.*", - "symplify/easy-coding-standard": "12.1.*", + "friendsofphp/php-cs-fixer": "3.58.*", + "symplify/easy-coding-standard": "12.2.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 7483514..bb32d2e 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/composer.lock @@ -4,21 +4,85 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4df5603179bbd7f2812154bb18046a75", + "content-hash": "8362cc2d50c13eb10a69b42c0c6893d1", "packages": [], "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -60,7 +124,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -76,7 +140,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/semver", @@ -161,16 +225,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -181,7 +245,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -205,9 +269,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -223,30 +287,145 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2024-02-07T09:43:46+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.49.0", + "version": "v3.58.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2" + "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8742f7aa6f72a399688b65e4f58992c2d4681fc2", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff", + "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff", "shasum": "" }, "require": { + "clue/ndjson-react": "^1.0", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.0", "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0 || ^5.0", + "react/child-process": "^0.6.5", + "react/event-loop": "^1.0", + "react/promise": "^2.0 || ^3.0", + "react/socket": "^1.0", + "react/stream": "^1.0", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", @@ -260,6 +439,7 @@ }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", + "infection/infection": "^0.27.11", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", @@ -267,7 +447,8 @@ "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5", + "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { @@ -306,7 +487,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.49.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1" }, "funding": [ { @@ -314,7 +495,7 @@ "type": "github" } ], - "time": "2024-02-02T00:41:40+00:00" + "time": "2024-05-29T16:39:07+00:00" }, { "name": "psr/container", @@ -469,18 +650,548 @@ }, "time": "2021-07-14T16:46:02+00:00" }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.5", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", + "react/socket": "^1.8", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-09-16T13:41:56+00:00" + }, + { + "name": "react/dns", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "c134600642fa615b46b41237ef243daa65bb64ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/c134600642fa615b46b41237ef243daa65bb64ec", + "reference": "c134600642fa615b46b41237ef243daa65bb64ec", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.0 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-timer": "^1.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.12.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-29T12:41:06+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-13T13:48:05+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "react/socket", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.11", + "react/event-loop": "^1.2", + "react/promise": "^3 || ^2.6 || ^1.2.1", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.15.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-12-15T11:02:10+00:00" + }, + { + "name": "react/stream", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-06-16T10:52:11+00:00" + }, { "name": "roave/security-advisories", "version": "dev-latest", "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -488,6 +1199,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -496,7 +1209,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -513,6 +1226,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -520,21 +1234,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -548,28 +1267,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -577,6 +1299,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -586,31 +1309,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -625,7 +1351,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -637,14 +1363,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -657,26 +1387,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -698,18 +1432,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -717,6 +1453,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -724,6 +1461,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -740,32 +1478,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -777,10 +1519,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -793,6 +1536,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -800,13 +1544,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -814,8 +1562,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -823,9 +1571,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -838,23 +1588,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -863,6 +1619,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -870,10 +1627,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -881,17 +1639,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -899,7 +1657,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -908,13 +1666,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -923,8 +1683,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -939,29 +1699,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -976,34 +1736,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1012,7 +1774,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -1045,30 +1807,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1087,15 +1850,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1105,22 +1876,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1145,9 +1920,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1206,33 +1981,33 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "ab83243ecc233de5655b76f577711de9f842e712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", + "reference": "ab83243ecc233de5655b76f577711de9f842e712", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0", + "phpunit/phpunit": "^11.0", "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1265,7 +2040,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" }, "funding": [ { @@ -1273,20 +2048,20 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:30:33+00:00" }, { "name": "symfony/console", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { @@ -1350,7 +2125,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -1366,20 +2141,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1388,7 +2163,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1417,7 +2192,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1433,20 +2208,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -1497,7 +2272,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/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -1513,20 +2288,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -1536,7 +2311,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1573,7 +2348,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -1589,20 +2364,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", "shasum": "" }, "require": { @@ -1610,6 +2385,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1636,7 +2414,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.1" }, "funding": [ { @@ -1652,20 +2430,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -1700,7 +2478,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -1716,20 +2494,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { @@ -1767,7 +2545,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -1783,7 +2561,7 @@ "type": "tidelift" } ], - "time": "2023-08-08T10:20:21+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2261,16 +3039,16 @@ }, { "name": "symfony/process", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "937a195147e0c27b2759ade834169ed006d0bc74" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/937a195147e0c27b2759ade834169ed006d0bc74", - "reference": "937a195147e0c27b2759ade834169ed006d0bc74", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { @@ -2302,7 +3080,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.0.3" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -2318,25 +3096,26 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2344,7 +3123,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2384,7 +3163,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -2400,20 +3179,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -2446,7 +3225,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -2462,20 +3241,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -2489,6 +3268,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -2532,7 +3312,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -2548,20 +3328,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.1.12", + "version": "12.2.1", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "d87f15506b5200a0098076cdbf6d00913b4e41f5" + "reference": "095fe591b2e51fd84edd21b8c9be74402eadc50e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/d87f15506b5200a0098076cdbf6d00913b4e41f5", - "reference": "d87f15506b5200a0098076cdbf6d00913b4e41f5", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/095fe591b2e51fd84edd21b8c9be74402eadc50e", + "reference": "095fe591b2e51fd84edd21b8c9be74402eadc50e", "shasum": "" }, "require": { @@ -2572,6 +3352,9 @@ "phpcsstandards/php_codesniffer": "<3.8", "symplify/coding-standard": "<12.1" }, + "suggest": { + "ext-dom": "Needed to support checkstyle output format in class CheckstyleOutputFormatter" + }, "bin": [ "bin/ecs" ], @@ -2594,7 +3377,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.12" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.2.1" }, "funding": [ { @@ -2606,7 +3389,7 @@ "type": "github" } ], - "time": "2024-02-14T10:04:06+00:00" + "time": "2024-06-02T01:25:21+00:00" } ], "aliases": [], diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 53f7338..81ddd6d 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -522,20 +522,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -559,7 +559,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -571,9 +571,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -728,12 +728,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -741,6 +741,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -749,7 +751,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -766,6 +768,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -773,21 +776,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -801,28 +809,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -830,6 +841,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -839,31 +851,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -878,7 +893,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -890,14 +905,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -910,26 +929,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -951,18 +974,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -970,6 +995,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -977,6 +1003,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -993,32 +1020,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -1030,10 +1061,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1046,6 +1078,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1053,13 +1086,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1067,8 +1104,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1076,9 +1113,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -1091,23 +1130,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1116,6 +1161,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1123,10 +1169,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -1134,17 +1181,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1152,7 +1199,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1161,13 +1208,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1176,8 +1225,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1192,29 +1241,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1229,34 +1278,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1265,7 +1316,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -1298,30 +1349,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1340,15 +1392,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1358,22 +1418,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1398,9 +1462,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1459,26 +1523,26 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "symfony/config", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1518,7 +1582,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/v7.0.3" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1534,20 +1598,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { @@ -1611,7 +1675,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -1627,20 +1691,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1649,7 +1713,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1678,7 +1742,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1694,20 +1758,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", "shasum": "" }, "require": { @@ -1715,6 +1779,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1741,7 +1808,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.1" }, "funding": [ { @@ -1757,7 +1824,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2079,21 +2146,22 @@ }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -2101,7 +2169,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2141,7 +2209,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -2157,20 +2225,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -2203,7 +2271,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -2219,20 +2287,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -2246,6 +2314,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -2289,7 +2358,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -2305,20 +2374,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/yaml", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" + "reference": "fa34c77015aa6720469db7003567b9f772492bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", - "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", + "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", + "reference": "fa34c77015aa6720469db7003567b9f772492bf2", "shasum": "" }, "require": { @@ -2360,7 +2429,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.0.3" + "source": "https://github.com/symfony/yaml/tree/v7.1.1" }, "funding": [ { @@ -2376,7 +2445,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index e8b1445..494ac7f 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/composer.lock @@ -7,6 +7,70 @@ "content-hash": "dc793050995a374b28e382e9465d3ab1", "packages": [], "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, { "name": "cmgmyr/phploc", "version": "8.0.3", @@ -74,16 +138,16 @@ }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -125,7 +189,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -141,7 +205,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/semver", @@ -226,16 +290,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -246,7 +310,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -270,9 +334,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -288,7 +352,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -368,28 +432,143 @@ }, "time": "2023-01-05T11:28:13+00:00" }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2024-02-07T09:43:46+00:00" + }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.49.0", + "version": "v3.58.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2" + "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8742f7aa6f72a399688b65e4f58992c2d4681fc2", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff", + "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff", "shasum": "" }, "require": { + "clue/ndjson-react": "^1.0", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.0", "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0 || ^5.0", + "react/child-process": "^0.6.5", + "react/event-loop": "^1.0", + "react/promise": "^2.0 || ^3.0", + "react/socket": "^1.0", + "react/stream": "^1.0", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", @@ -403,6 +582,7 @@ }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", + "infection/infection": "^0.27.11", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", @@ -410,7 +590,8 @@ "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5", + "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { @@ -449,7 +630,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.49.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1" }, "funding": [ { @@ -457,19 +638,19 @@ "type": "github" } ], - "time": "2024-02-02T00:41:40+00:00" + "time": "2024-05-29T16:39:07+00:00" }, { "name": "justinrainbow/json-schema", "version": "v5.2.13", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", + "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, @@ -524,23 +705,23 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" }, "time": "2023-09-26T02:20:38+00:00" }, { "name": "league/container", - "version": "4.2.0", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab" + "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/375d13cb828649599ef5d48a339c4af7a26cd0ab", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab", + "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88", + "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88", "shasum": "" }, "require": { @@ -601,7 +782,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.0" + "source": "https://github.com/thephpleague/container/tree/4.2.2" }, "funding": [ { @@ -609,7 +790,7 @@ "type": "github" } ], - "time": "2021-11-16T10:29:06+00:00" + "time": "2024-03-13T13:12:53+00:00" }, { "name": "nunomaduro/phpinsights", @@ -719,16 +900,16 @@ }, { "name": "php-parallel-lint/php-parallel-lint", - "version": "v1.3.2", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de" + "reference": "6db563514f27e19595a19f45a4bf757b6401194e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e", + "reference": "6db563514f27e19595a19f45a4bf757b6401194e", "shasum": "" }, "require": { @@ -766,26 +947,30 @@ "email": "ahoj@jakubonderka.cz" } ], - "description": "This tool check syntax of PHP files about 20x faster than serial check.", + "description": "This tool checks the syntax of PHP files about 20x faster than serial check.", "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "keywords": [ + "lint", + "static analysis" + ], "support": { "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues", - "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2" + "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0" }, - "time": "2022-02-21T12:50:22+00:00" + "time": "2024-03-27T12:14:49+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.25.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -817,9 +1002,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-01-04T17:06:16+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1135,18 +1320,548 @@ }, "time": "2021-10-29T13:26:27+00:00" }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.5", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", + "react/socket": "^1.8", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-09-16T13:41:56+00:00" + }, + { + "name": "react/dns", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "c134600642fa615b46b41237ef243daa65bb64ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/c134600642fa615b46b41237ef243daa65bb64ec", + "reference": "c134600642fa615b46b41237ef243daa65bb64ec", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.0 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-timer": "^1.9" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.12.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-29T12:41:06+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-11-13T13:48:05+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "react/socket", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.11", + "react/event-loop": "^1.2", + "react/promise": "^3 || ^2.6 || ^1.2.1", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4 || ^3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.15.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-12-15T11:02:10+00:00" + }, + { + "name": "react/stream", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2023-06-16T10:52:11+00:00" + }, { "name": "roave/security-advisories", "version": "dev-latest", "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -1154,6 +1869,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1162,7 +1879,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -1179,6 +1896,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -1186,21 +1904,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -1214,28 +1937,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -1243,6 +1969,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -1252,31 +1979,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -1291,7 +2021,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -1303,14 +2033,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -1323,26 +2057,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -1364,18 +2102,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -1383,6 +2123,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1390,6 +2131,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -1406,32 +2148,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -1443,10 +2189,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1459,6 +2206,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1466,13 +2214,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1480,8 +2232,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1489,9 +2241,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -1504,23 +2258,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1529,6 +2289,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1536,10 +2297,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -1547,17 +2309,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1565,7 +2327,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1574,13 +2336,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1589,8 +2353,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1605,29 +2369,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1642,34 +2406,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1678,7 +2444,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -1711,30 +2477,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1753,15 +2520,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1771,22 +2546,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1811,9 +2590,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1872,20 +2651,20 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { @@ -1920,7 +2699,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/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -1928,20 +2708,20 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/diff", - "version": "5.1.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", - "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { @@ -1949,7 +2729,7 @@ }, "require-dev": { "phpunit/phpunit": "^10.0", - "symfony/process": "^4.2 || ^5" + "symfony/process": "^6.4" }, "type": "library", "extra": { @@ -1987,7 +2767,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -1995,36 +2775,36 @@ "type": "github" } ], - "time": "2023-12-22T10:55:06+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.14.1", + "version": "8.15.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926" + "reference": "7d1d957421618a3803b593ec31ace470177d7817" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926", - "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", + "reference": "7d1d957421618a3803b593ec31ace470177d7817", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.2 || ^8.0", "phpstan/phpdoc-parser": "^1.23.1", - "squizlabs/php_codesniffer": "^3.7.1" + "squizlabs/php_codesniffer": "^3.9.0" }, "require-dev": { "phing/phing": "2.17.4", "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.37", + "phpstan/phpstan": "1.10.60", "phpstan/phpstan-deprecation-rules": "1.1.4", - "phpstan/phpstan-phpunit": "1.3.14", - "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "8.5.21|9.6.8|10.3.5" + "phpstan/phpstan-phpunit": "1.3.16", + "phpstan/phpstan-strict-rules": "1.5.2", + "phpunit/phpunit": "8.5.21|9.6.8|10.5.11" }, "type": "phpcodesniffer-standard", "extra": { @@ -2048,7 +2828,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.14.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.15.0" }, "funding": [ { @@ -2060,20 +2840,20 @@ "type": "tidelift" } ], - "time": "2023-10-08T07:28:08+00:00" + "time": "2024-03-09T15:20:58+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.9.0", + "version": "3.10.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b" + "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877", + "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877", "shasum": "" }, "require": { @@ -2140,20 +2920,20 @@ "type": "open_collective" } ], - "time": "2024-02-16T15:06:51+00:00" + "time": "2024-05-22T21:24:41+00:00" }, { "name": "symfony/cache", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "2207eceb2433d74df81232d97439bf508cb9e050" + "reference": "760294dc7158372699dccd077965c16c328f8719" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/2207eceb2433d74df81232d97439bf508cb9e050", - "reference": "2207eceb2433d74df81232d97439bf508cb9e050", + "url": "https://api.github.com/repos/symfony/cache/zipball/760294dc7158372699dccd077965c16c328f8719", + "reference": "760294dc7158372699dccd077965c16c328f8719", "shasum": "" }, "require": { @@ -2161,6 +2941,7 @@ "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/service-contracts": "^2.5|^3", "symfony/var-exporter": "^6.4|^7.0" }, @@ -2220,7 +3001,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.0.3" + "source": "https://github.com/symfony/cache/tree/v7.1.1" }, "funding": [ { @@ -2236,20 +3017,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778" + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778", - "reference": "1d74b127da04ffa87aa940abe15446fa89653778", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", "shasum": "" }, "require": { @@ -2259,7 +3040,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2296,7 +3077,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" }, "funding": [ { @@ -2312,20 +3093,20 @@ "type": "tidelift" } ], - "time": "2023-09-25T12:52:38+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/console", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { @@ -2389,7 +3170,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -2405,20 +3186,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -2427,7 +3208,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2456,7 +3237,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2472,20 +3253,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", - "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { @@ -2536,7 +3317,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/v7.0.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -2552,20 +3333,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -2575,7 +3356,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2612,7 +3393,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -2628,20 +3409,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", "shasum": "" }, "require": { @@ -2649,6 +3430,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -2675,7 +3459,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.1" }, "funding": [ { @@ -2691,20 +3475,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -2739,7 +3523,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -2755,26 +3539,27 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-client", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada" + "reference": "1ec24a54d1885b11e862d6ddab31bd6749720d20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/3d2605c07cd14aec294f72f5bf8147702f7a5ada", - "reference": "3d2605c07cd14aec294f72f5bf8147702f7a5ada", + "url": "https://api.github.com/repos/symfony/http-client/zipball/1ec24a54d1885b11e862d6ddab31bd6749720d20", + "reference": "1ec24a54d1885b11e862d6ddab31bd6749720d20", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/http-client-contracts": "^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -2792,7 +3577,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", @@ -2800,6 +3585,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/messenger": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", @@ -2831,7 +3617,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.0.3" + "source": "https://github.com/symfony/http-client/tree/v7.1.1" }, "funding": [ { @@ -2847,20 +3633,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "1ee70e699b41909c209a0c930f11034b93578654" + "reference": "20414d96f391677bf80078aa55baece78b82647d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654", - "reference": "1ee70e699b41909c209a0c930f11034b93578654", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", "shasum": "" }, "require": { @@ -2869,7 +3655,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2909,7 +3695,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" }, "funding": [ { @@ -2925,20 +3711,20 @@ "type": "tidelift" } ], - "time": "2023-07-30T20:28:31+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f" + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/700ff4096e346f54cb628ea650767c8130f1001f", - "reference": "700ff4096e346f54cb628ea650767c8130f1001f", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", "shasum": "" }, "require": { @@ -2976,7 +3762,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" }, "funding": [ { @@ -2992,7 +3778,7 @@ "type": "tidelift" } ], - "time": "2023-08-08T10:20:21+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3470,16 +4256,16 @@ }, { "name": "symfony/process", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "937a195147e0c27b2759ade834169ed006d0bc74" + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/937a195147e0c27b2759ade834169ed006d0bc74", - "reference": "937a195147e0c27b2759ade834169ed006d0bc74", + "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", + "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", "shasum": "" }, "require": { @@ -3511,7 +4297,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.0.3" + "source": "https://github.com/symfony/process/tree/v7.1.1" }, "funding": [ { @@ -3527,25 +4313,26 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3553,7 +4340,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3593,7 +4380,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3609,20 +4396,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112" + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/983900d6fddf2b0cbaacacbbad07610854bd8112", - "reference": "983900d6fddf2b0cbaacacbbad07610854bd8112", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", "shasum": "" }, "require": { @@ -3655,7 +4442,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.0.3" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" }, "funding": [ { @@ -3671,20 +4458,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -3698,6 +4485,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -3741,7 +4529,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -3757,26 +4545,28 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -3815,7 +4605,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" }, "funding": [ { @@ -3831,7 +4621,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index dcd7503..a30cc33 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -60,7 +60,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -76,20 +76,20 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -100,7 +100,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -124,9 +124,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -142,7 +142,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "pdepend/pdepend", @@ -399,12 +399,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -412,6 +412,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -420,7 +422,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -437,6 +439,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -444,21 +447,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -472,28 +480,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -501,6 +512,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -510,31 +522,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -549,7 +564,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -561,14 +576,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -581,26 +600,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -622,18 +645,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -641,6 +666,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -648,6 +674,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -664,32 +691,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -701,10 +732,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -717,6 +749,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -724,13 +757,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -738,8 +775,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -747,9 +784,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -762,23 +801,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -787,6 +832,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -794,10 +840,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -805,17 +852,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -823,7 +870,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -832,13 +879,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -847,8 +896,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -863,29 +912,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -900,34 +949,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -936,7 +987,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -969,30 +1020,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1011,15 +1063,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1029,22 +1089,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1069,9 +1133,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1130,26 +1194,26 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "symfony/config", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1189,7 +1253,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/v7.0.3" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1205,27 +1269,27 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92" + "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e915c6684b8e3ae90a4441f6823ebbb40edf0b92", - "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", + "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", "shasum": "" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^3.3", + "symfony/service-contracts": "^3.5", "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { @@ -1269,7 +1333,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/v7.0.3" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.1" }, "funding": [ { @@ -1285,20 +1349,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -1307,7 +1371,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1336,7 +1400,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -1352,20 +1416,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", "shasum": "" }, "require": { @@ -1373,6 +1437,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -1399,7 +1466,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.1" }, "funding": [ { @@ -1415,7 +1482,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1578,21 +1645,22 @@ }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -1600,7 +1668,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -1640,7 +1708,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -1656,26 +1724,28 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -1714,7 +1784,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" }, "funding": [ { @@ -1730,7 +1800,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index 834d69d..bd58316 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -9,21 +9,21 @@ "packages-dev": [ { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -59,9 +59,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "phpmetrics/phpmetrics", @@ -137,12 +137,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -150,6 +150,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -158,7 +160,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -175,6 +177,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -182,21 +185,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -210,28 +218,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -239,6 +250,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -248,31 +260,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -287,7 +302,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -299,14 +314,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -319,26 +338,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -360,18 +383,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -379,6 +404,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -386,6 +412,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -402,32 +429,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -439,10 +470,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -455,6 +487,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -462,13 +495,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -476,8 +513,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -485,9 +522,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -500,23 +539,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -525,6 +570,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -532,10 +578,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -543,17 +590,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -561,7 +608,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -570,13 +617,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -585,8 +634,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -601,29 +650,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -638,34 +687,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -674,7 +725,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -707,30 +758,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -749,15 +801,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -767,22 +827,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -807,9 +871,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -868,7 +932,7 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.json b/tools/08_rector/composer.json index d3e33e5..bb89eb2 100644 --- a/tools/08_rector/composer.json +++ b/tools/08_rector/composer.json @@ -5,8 +5,8 @@ "php": "^8.3.0" }, "require-dev": { - "rector/rector": "1.0.*", - "driftingly/rector-laravel": "1.0.*", + "rector/rector": "1.1.*", + "driftingly/rector-laravel": "1.2.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 357919b..22fe4dd 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c7ac1298e0be0b259ce24bc21ef93b40", + "content-hash": "7e98d606935ee23b2dfe2e2bed66b4a5", "packages": [], "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "b5a43f683d2c32850c050fda1983828ff97b8470" + "reference": "ac4831aebc8cf4285be83c8aa538ae816004d071" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/b5a43f683d2c32850c050fda1983828ff97b8470", - "reference": "b5a43f683d2c32850c050fda1983828ff97b8470", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/ac4831aebc8cf4285be83c8aa538ae816004d071", + "reference": "ac4831aebc8cf4285be83c8aa538ae816004d071", "shasum": "" }, "require": { @@ -38,22 +38,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/1.0.0" + "source": "https://github.com/driftingly/rector-laravel/tree/1.2.0" }, - "time": "2024-02-07T18:42:55+00:00" + "time": "2024-05-03T16:09:54+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.11.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", "shasum": "" }, "require": { @@ -96,31 +96,27 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-06-06T12:19:22+00:00" }, { "name": "rector/rector", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d" + "reference": "556509e2dcf527369892b7d411379c4a02f31859" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/258b775511e62a7188f8ce114d44acaf244d9a7d", - "reference": "258b775511e62a7188f8ce114d44acaf244d9a7d", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/556509e2dcf527369892b7d411379c4a02f31859", + "reference": "556509e2dcf527369892b7d411379c4a02f31859", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.57" + "phpstan/phpstan": "^1.11" }, "conflict": { "rector/rector-doctrine": "*", @@ -128,6 +124,9 @@ "rector/rector-phpunit": "*", "rector/rector-symfony": "*" }, + "suggest": { + "ext-dom": "To manipulate phpunit.xml via the custom-rule command" + }, "bin": [ "bin/rector" ], @@ -150,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.0.1" + "source": "https://github.com/rectorphp/rector/tree/1.1.0" }, "funding": [ { @@ -158,7 +157,7 @@ "type": "github" } ], - "time": "2024-02-16T07:53:23+00:00" + "time": "2024-05-18T09:40:27+00:00" }, { "name": "roave/security-advisories", @@ -166,12 +165,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -179,6 +178,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -187,7 +188,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -204,6 +205,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -211,21 +213,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -239,28 +246,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -268,6 +278,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -277,31 +288,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -316,7 +330,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -328,14 +342,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -348,26 +366,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -389,18 +411,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -408,6 +432,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -415,6 +440,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -431,32 +457,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -468,10 +498,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -484,6 +515,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -491,13 +523,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -505,8 +541,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -514,9 +550,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -529,23 +567,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -554,6 +598,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -561,10 +606,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -572,17 +618,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -590,7 +636,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -599,13 +645,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -614,8 +662,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -630,29 +678,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -667,34 +715,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -703,7 +753,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -736,30 +786,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -778,15 +829,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -796,22 +855,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -836,9 +899,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -897,7 +960,7 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 249ae06..c216733 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -7,7 +7,7 @@ "require-dev": { "ergebnis/composer-normalize": "^2.42", "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.8", + "maglnet/composer-require-checker": "^4.11", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 8f95cd1..f47cf17 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "a47f12ff5d720c8e67564c3bb318b34f", + "content-hash": "069bdb5679326e6f3f4df7df64e5df9d", "packages": [], "packages-dev": [ { @@ -55,34 +55,34 @@ }, { "name": "composer-unused/symbol-parser", - "version": "0.2.2", + "version": "0.2.5", "source": { "type": "git", "url": "https://github.com/composer-unused/symbol-parser.git", - "reference": "528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576" + "reference": "96cee7244aea405e936247d42c49332d52d90ae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576", - "reference": "528cf09e0c78de2cf2ffd2fc8d4b7db7cbd85576", + "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/96cee7244aea405e936247d42c49332d52d90ae7", + "reference": "96cee7244aea405e936247d42c49332d52d90ae7", "shasum": "" }, "require": { "composer-unused/contracts": "^0.3", - "nikic/php-parser": "^4.17", + "nikic/php-parser": "^4.18 || ^5.0", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^1.23", + "phpstan/phpdoc-parser": "^1.25", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", - "symfony/finder": "^4.4 || ^5.3 || ^6.0 || ^7.0" + "symfony/finder": "^5.3 || ^6.0 || ^7.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.28", + "ergebnis/composer-normalize": "^2.42", "ext-ds": "*", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.6.10", + "phpunit/phpunit": "^9.6.10 || ^10.5", "roave/security-advisories": "dev-master", - "squizlabs/php_codesniffer": "^3.7.2", + "squizlabs/php_codesniffer": "^3.9.0", "symfony/serializer": "^5.4" }, "type": "library", @@ -122,7 +122,7 @@ "type": "other" } ], - "time": "2023-11-30T16:36:43+00:00" + "time": "2024-03-09T15:25:51+00:00" }, { "name": "ergebnis/composer-normalize", @@ -637,12 +637,12 @@ "version": "v5.2.13", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", + "url": "https://github.com/jsonrainbow/json-schema.git", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", "shasum": "" }, @@ -697,8 +697,8 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/v5.2.13" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" }, "time": "2023-09-26T02:20:38+00:00" }, @@ -764,36 +764,37 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.8.0", + "version": "4.11.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "1c7498e4c31ff7e467ac1b5138d277736c838393" + "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/1c7498e4c31ff7e467ac1b5138d277736c838393", - "reference": "1c7498e4c31ff7e467ac1b5138d277736c838393", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/c6c555e799bee50810fd84933ca1f0b276379ccf", + "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", - "nikic/php-parser": "^4.17.1", + "nikic/php-parser": "^4.19.1", "php": "~8.2.0 || ~8.3.0", "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", - "webmozart/glob": "^4.6.0" + "webmozart/glob": "^4.7.0" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-zend-opcache": "*", - "mikey179/vfsstream": "^1.6.11", "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.10.47", - "phpunit/phpunit": "^10.5.1", - "roave/infection-static-analysis-plugin": "^1.34.0", - "vimeo/psalm": "^5.16.0" + "phpstan/phpstan": "^1.10.66", + "phpunit/phpunit": "^10.5.16", + "psalm/plugin-phpunit": "^0.19.0", + "roave/infection-static-analysis-plugin": "^1.35.0", + "spatie/temporary-directory": "^2.2.1", + "vimeo/psalm": "^5.23.1" }, "bin": [ "bin/composer-require-checker" @@ -838,27 +839,27 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.8.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.11.0" }, - "time": "2023-12-03T22:28:20+00:00" + "time": "2024-04-01T20:24:52+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -894,35 +895,35 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "ondram/ci-detector", - "version": "4.1.0", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/OndraM/ci-detector.git", - "reference": "8a4b664e916df82ff26a44709942dfd593fa6f30" + "reference": "8b0223b5ed235fd377c75fdd1bfcad05c0f168b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/8a4b664e916df82ff26a44709942dfd593fa6f30", - "reference": "8a4b664e916df82ff26a44709942dfd593fa6f30", + "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/8b0223b5ed235fd377c75fdd1bfcad05c0f168b8", + "reference": "8b0223b5ed235fd377c75fdd1bfcad05c0f168b8", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.2", - "lmc/coding-standard": "^1.3 || ^2.1", + "ergebnis/composer-normalize": "^2.13.2", + "lmc/coding-standard": "^3.0.0", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0.5", - "phpstan/phpstan": "^0.12.58", - "phpstan/phpstan-phpunit": "^0.12.16", - "phpunit/phpunit": "^7.1 || ^8.0 || ^9.0" + "phpstan/extension-installer": "^1.1.0", + "phpstan/phpstan": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpunit/phpunit": "^9.6.13" }, "type": "library", "autoload": { @@ -972,22 +973,22 @@ ], "support": { "issues": "https://github.com/OndraM/ci-detector/issues", - "source": "https://github.com/OndraM/ci-detector/tree/4.1.0" + "source": "https://github.com/OndraM/ci-detector/tree/4.2.0" }, - "time": "2021-04-14T09:16:52+00:00" + "time": "2024-03-12T13:22:30+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.25.0", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -1019,9 +1020,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2024-01-04T17:06:16+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "psr/container", @@ -1132,12 +1133,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83" + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/1f77ae7f854c4163fc16d6500cea53e202e38f83", - "reference": "1f77ae7f854c4163fc16d6500cea53e202e38f83", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", + "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", "shasum": "" }, "conflict": { @@ -1145,6 +1146,8 @@ "admidio/admidio": "<4.2.13", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", + "aimeos/aimeos-core": "<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1153,7 +1156,7 @@ "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "amphp/artax": "<1.0.6|>=2,<2.0.6", - "amphp/http": "<1.0.1", + "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", @@ -1170,6 +1173,7 @@ "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", "automad/automad": "<=1.10.9", + "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", @@ -1177,21 +1181,26 @@ "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", - "bagisto/bagisto": "<1.3.2", + "bagisto/bagisto": "<2.1", "barrelstrength/sprout-base-email": "<1.2.7", "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<4.8", + "baserproject/basercms": "<5.0.9", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<2.9.5", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", "bolt/bolt": "<3.7.2", "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", "bottelet/flarepoint": "<2.2.1", - "bref/bref": "<2.1.13", + "bref/bref": "<2.1.17", "brightlocal/phpwhois": "<=4.2.5", "brotkrueml/codehighlight": "<2.7", "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", @@ -1205,28 +1214,31 @@ "cardgate/magento2": "<2.0.33", "cardgate/woocommerce": "<=3.1.15", "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", + "causal/oidc": "<2.1", "cecil/cecil": "<7.47.1", - "centreon/centreon": "<22.10.0.0-beta1", + "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", "ckeditor/ckeditor": "<4.24", - "cockpit-hq/cockpit": "<=2.6.3", + "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<=4.4.2", + "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.5", + "concrete5/concrete5": "<9.2.8", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", - "contao/contao": ">=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", - "contao/core": ">=2,<3.5.39", - "contao/core-bundle": ">=3,<3.5.35|>=4,<4.9.42|>=4.10,<4.13.28|>=5,<5.1.10", - "contao/listing-bundle": ">=4,<4.4.8", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", @@ -1234,6 +1246,7 @@ "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", + "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", "datatables/datatables": "<1.10.10", @@ -1243,31 +1256,34 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", "doctrine/doctrine-bundle": "<1.5.2", - "doctrine/doctrine-module": "<=0.7.1", + "doctrine/doctrine-module": "<0.7.2", "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", - "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<18.0.2", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", - "ec-cube/ec-cube": "<2.4.4", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<16.1.20170922", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", "encore/laravel-admin": "<=1.8.19", "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", "enshrined/svg-sanitize": "<0.15", "erusev/parsedown": "<1.7.2", "ether/logs": "<3.0.4", @@ -1282,7 +1298,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", - "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.34", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", @@ -1294,14 +1310,18 @@ "ezyang/htmlpurifier": "<4.1.1", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", + "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.5", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", @@ -1314,26 +1334,30 @@ "fooman/tcpdf": "<6.2.22", "forkcms/forkcms": "<5.11.1", "fossar/tcpdf-parser": "<6.2.22", - "francoisjacquet/rosariosis": "<11", + "francoisjacquet/rosariosis": "<=11.5.1", "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", "friendsofsymfony/oauth2-php": "<1.3", "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", - "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.1", - "froxlor/froxlor": "<=2.1.1", + "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", + "froxlor/froxlor": "<2.1.9", + "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getgrav/grav": "<1.7.44", - "getkirby/cms": "<3.5.8.3-dev|>=3.6,<3.6.6.3-dev|>=3.7,<3.7.5.2-dev|>=3.8,<3.8.4.1-dev|>=3.9,<3.9.6", + "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<4.1.1", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", "gilacms/gila": "<=1.15.4", - "gleez/cms": "<=1.2|==2", + "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", @@ -1355,18 +1379,20 @@ "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3", - "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.4", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", - "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", "impresspages/impresspages": "<=1.0.12", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", @@ -1374,6 +1400,7 @@ "in2code/lux": "<17.6.1|>=18,<24.0.2", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1381,6 +1408,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", @@ -1397,32 +1425,36 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.1", + "kimai/kimai": "<2.16", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", "krayin/laravel-crm": "<1.2.2", "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", - "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", - "lavalite/cms": "<=9", + "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", "league/commonmark": "<0.18.3", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", "limesurvey/limesurvey": "<3.27.19", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6", + "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", @@ -1434,10 +1466,11 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.1", + "mantisbt/mantisbt": "<2.26.2", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.3", + "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mdanter/ecc": "<2", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1450,6 +1483,7 @@ "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", "microweber/microweber": "<=2.0.4", + "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", @@ -1457,13 +1491,17 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.3", + "moodle/moodle": "<4.3.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", "mpdf/mpdf": "<=7.1.7", "munkireport/comment": "<4.1", "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", "neoan3-apps/template": "<1.1.1", @@ -1471,8 +1509,8 @@ "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", - "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.9.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", - "neos/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", @@ -1480,9 +1518,11 @@ "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", "nukeviet/nukeviet": "<4.5.02", "nyholm/psr7": "<1.6.1", "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", @@ -1495,23 +1535,29 @@ "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.2", + "openmage/magento-lts": "<20.5", + "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", - "oro/customer-portal": ">=4.2,<=4.2.8|>=5,<5.0.11|>=5.1,<5.1.1", - "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<5.0.8", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", "padraic/humbug_get_contents": "<1.1.2", "pagarme/pagarme-php": "<3", "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", "paragonie/random_compat": "<2", - "passbolt/passbolt_api": "<2.11", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", @@ -1520,6 +1566,7 @@ "personnummer/personnummer": "<3.0.2", "phanan/koel": "<5.1.4", "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", "phpems/phpems": ">=6,<=6.1.3", @@ -1527,10 +1574,11 @@ "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", "phpoffice/phpspreadsheet": "<1.16", - "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.34", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", @@ -1538,17 +1586,17 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.3.4", + "pimcore/admin-ui-classic-bundle": "<=1.4.2", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.1.1", + "pimcore/pimcore": "<11.2.4", "pixelfed/pixelfed": "<0.11.11", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<=4.23|>=5,<5.3.1", + "pocketmine/pocketmine-mp": "<5.11.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1556,7 +1604,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.1.4", + "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", @@ -1565,13 +1613,15 @@ "processwire/processwire": "<=3.0.210", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.7", + "pterodactyl/panel": "<1.11.6", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", @@ -1580,8 +1630,8 @@ "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", "redaxo/source": "<=5.15.1", - "remdex/livehelperchat": "<3.99", - "reportico-web/reportico": "<=7.1.21", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", "robrichards/xmlseclibs": ">=1,<3.0.4", @@ -1596,29 +1646,29 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<=6.5.7.3", - "shopware/platform": "<=6.5.7.3", + "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<=5.7.17", - "shopware/storefront": "<=6.4.8.1", + "shopware/shopware": "<6.2.3", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<2.2.6", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", "silverstripe/cms": "<4.11.3", - "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", "silverstripe/framework": "<4.13.39|>=5,<5.1.11", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", - "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", - "silverstripe/userforms": "<3", + "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", @@ -1633,34 +1683,36 @@ "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", - "smarty/smarty": "<3.1.48|>=4,<4.3.1", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", "snipe/snipe-it": "<=6.2.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", + "spatie/image-optimizer": "<1.7.3", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<22.02.3", - "statamic/cms": "<4.46", + "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<2.1.62", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", - "sulu/sulu": "<1.6.44|>=2,<2.4.16|>=2.5,<2.5.12", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", - "swiftmailer/swiftmailer": ">=4,<5.4.5", + "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2", - "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", "symbiote/silverstripe-versionedfiles": "<=2.0.3", @@ -1669,7 +1721,7 @@ "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", - "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<=5.3.14|>=5.4.3,<=5.4.3|>=6.0.3,<=6.0.3", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", @@ -1702,30 +1754,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<6.2.22", + "tecnickcom/tcpdf": "<=6.7.4", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", - "thinkcmf/thinkcmf": "<=5.1.7", + "thinkcmf/thinkcmf": "<6.0.8", "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", - "tinymce/tinymce": "<5.10.9|>=6,<6.7.3", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.14", + "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.1", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<=9.4.59197", + "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.45|>=10,<=10.4.42|>=11,<=11.5.34|>=12,<=12.4.10|==13", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1744,15 +1797,23 @@ "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<2.1.6", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1762,22 +1823,26 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", - "wintercms/winter": "<1.2.3", + "wintercms/winter": "<=1.2.3", "woocommerce/woocommerce": "<6.6", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", - "wwbn/avideo": "<=12.4", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", "yeswiki/yeswiki": "<4.1", "yetiforce/yetiforce-crm": "<=6.4", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2": "<2.0.50", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1802,9 +1867,9 @@ "zendframework/zend-http": "<2.8.1", "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", - "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", - "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", "zendframework/zend-validator": ">=2.3,<2.3.6", "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", @@ -1863,26 +1928,26 @@ "type": "tidelift" } ], - "time": "2024-02-21T19:04:16+00:00" + "time": "2024-06-07T22:04:16+00:00" }, { "name": "symfony/config", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", - "reference": "86a5027869ca3d6bdecae6d5d6c2f77c8f2c1d16", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^6.4|^7.0", + "symfony/filesystem": "^7.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -1922,7 +1987,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/v7.0.3" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -1938,20 +2003,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", - "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", + "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", "shasum": "" }, "require": { @@ -2015,7 +2080,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.0.3" + "source": "https://github.com/symfony/console/tree/v7.1.1" }, "funding": [ { @@ -2031,27 +2096,27 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92" + "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e915c6684b8e3ae90a4441f6823ebbb40edf0b92", - "reference": "e915c6684b8e3ae90a4441f6823ebbb40edf0b92", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", + "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", "shasum": "" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^3.3", + "symfony/service-contracts": "^3.5", "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { @@ -2095,7 +2160,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/v7.0.3" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.1" }, "funding": [ { @@ -2111,20 +2176,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -2133,7 +2198,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2162,7 +2227,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.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2178,20 +2243,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", - "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", + "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", "shasum": "" }, "require": { @@ -2199,6 +2264,9 @@ "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -2225,7 +2293,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.0.3" + "source": "https://github.com/symfony/filesystem/tree/v7.1.1" }, "funding": [ { @@ -2241,20 +2309,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/finder", - "version": "v7.0.0", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", - "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", "shasum": "" }, "require": { @@ -2289,7 +2357,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.0.0" + "source": "https://github.com/symfony/finder/tree/v7.1.1" }, "funding": [ { @@ -2305,7 +2373,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:59:56+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2784,16 +2852,16 @@ }, { "name": "symfony/property-access", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "5c7814d1a84bc11254c5bc761d9878b04e708dec" + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/5c7814d1a84bc11254c5bc761d9878b04e708dec", - "reference": "5c7814d1a84bc11254c5bc761d9878b04e708dec", + "url": "https://api.github.com/repos/symfony/property-access/zipball/74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", + "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", "shasum": "" }, "require": { @@ -2840,7 +2908,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.0.3" + "source": "https://github.com/symfony/property-access/tree/v7.1.1" }, "funding": [ { @@ -2856,25 +2924,26 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/property-info", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406" + "reference": "0f80f818c6728f15de30a4f89866d68e4912ae84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/e160f92ea827243abf2dbf36b8460b1377194406", - "reference": "e160f92ea827243abf2dbf36b8460b1377194406", + "url": "https://api.github.com/repos/symfony/property-info/zipball/0f80f818c6728f15de30a4f89866d68e4912ae84", + "reference": "0f80f818c6728f15de30a4f89866d68e4912ae84", "shasum": "" }, "require": { "php": ">=8.2", - "symfony/string": "^6.4|^7.0" + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "^7.1" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", @@ -2923,7 +2992,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.0.3" + "source": "https://github.com/symfony/property-info/tree/v7.1.1" }, "funding": [ { @@ -2939,24 +3008,25 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/serializer", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "6e83031c481e50b6f28e72531660341f1f120e6f" + "reference": "74817ee48e37cce1a1b33c66ffdb750e7e048c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/6e83031c481e50b6f28e72531660341f1f120e6f", - "reference": "6e83031c481e50b6f28e72531660341f1f120e6f", + "url": "https://api.github.com/repos/symfony/serializer/zipball/74817ee48e37cce1a1b33c66ffdb750e7e048c3c", + "reference": "74817ee48e37cce1a1b33c66ffdb750e7e048c3c", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8" }, "conflict": { @@ -2986,6 +3056,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.1", "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", @@ -3018,7 +3089,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.0.3" + "source": "https://github.com/symfony/serializer/tree/v7.1.1" }, "funding": [ { @@ -3034,25 +3105,26 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:34:29+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -3060,7 +3132,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3100,7 +3172,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3116,20 +3188,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", - "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", + "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", + "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", "shasum": "" }, "require": { @@ -3143,6 +3215,7 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { + "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", @@ -3186,7 +3259,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.0.3" + "source": "https://github.com/symfony/string/tree/v7.1.1" }, "funding": [ { @@ -3202,20 +3275,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T06:40:14+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -3224,7 +3297,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3264,7 +3337,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -3280,24 +3353,107 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/60b28eb733f1453287f1263ed305b96091e0d1dc", + "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-info": "<6.4" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.1.1" + }, + "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-05-31T14:59:31+00:00" }, { "name": "symfony/validator", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb" + "reference": "fcab7598968b21c361becc930fcae8846638c4c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb", - "reference": "03b0c75d7d3df1ef9a0fd9fb8db1e86f83ffa2bb", + "url": "https://api.github.com/repos/symfony/validator/zipball/fcab7598968b21c361becc930fcae8846638c4c0", + "reference": "fcab7598968b21c361becc930fcae8846638c4c0", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php83": "^1.27", @@ -3330,6 +3486,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1", "symfony/yaml": "^6.4|^7.0" }, "type": "library", @@ -3338,7 +3495,8 @@ "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3358,7 +3516,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.0.3" + "source": "https://github.com/symfony/validator/tree/v7.1.1" }, "funding": [ { @@ -3374,26 +3532,28 @@ "type": "tidelift" } ], - "time": "2024-01-29T15:41:16+00:00" + "time": "2024-06-04T05:58:56+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.3", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8" + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", - "reference": "1fb79308cb5fc2b44bff6e8af10a5af6812e05b8", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", + "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", @@ -3432,7 +3592,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.3" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" }, "funding": [ { @@ -3448,7 +3608,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:02:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "webmozart/assert", @@ -3510,16 +3670,16 @@ }, { "name": "webmozart/glob", - "version": "4.6.0", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/webmozarts/glob.git", - "reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655" + "reference": "8a2842112d6916e61e0e15e316465b611f3abc17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/glob/zipball/3c17f7dec3d9d0e87b575026011f2e75a56ed655", - "reference": "3c17f7dec3d9d0e87b575026011f2e75a56ed655", + "url": "https://api.github.com/repos/webmozarts/glob/zipball/8a2842112d6916e61e0e15e316465b611f3abc17", + "reference": "8a2842112d6916e61e0e15e316465b611f3abc17", "shasum": "" }, "require": { @@ -3553,9 +3713,9 @@ "description": "A PHP implementation of Ant's glob.", "support": { "issues": "https://github.com/webmozarts/glob/issues", - "source": "https://github.com/webmozarts/glob/tree/4.6.0" + "source": "https://github.com/webmozarts/glob/tree/4.7.0" }, - "time": "2022-05-24T19:45:58+00:00" + "time": "2024-03-07T20:33:40+00:00" } ], "aliases": [], From f6f3863edfff54655058cba5f4b63a96dd15cea8 Mon Sep 17 00:00:00 2001 From: DKravtsov <dmitriy.kravtsov@systemsdk.com> Date: Sun, 7 Jul 2024 14:11:02 +0300 Subject: [PATCH 04/10] Updated docker docs, docker configs. --- .dockerignore | 8 ++-- .gitlab-ci.yml | 8 ++-- .idea/php.xml | 1 + .idea/phpunit.xml | 2 +- Dockerfile | 2 +- Makefile | 48 +++++++++---------- docker-compose-prod.yml => compose-prod.yaml | 0 ...ompose-staging.yml => compose-staging.yaml | 0 ...ompose-test-ci.yml => compose-test-ci.yaml | 0 docker-compose.yml => compose.yaml | 0 readme.md | 14 +++--- 11 files changed, 41 insertions(+), 42 deletions(-) rename docker-compose-prod.yml => compose-prod.yaml (100%) rename docker-compose-staging.yml => compose-staging.yaml (100%) rename docker-compose-test-ci.yml => compose-test-ci.yaml (100%) rename docker-compose.yml => compose.yaml (100%) diff --git a/.dockerignore b/.dockerignore index f085f45..397242f 100644 --- a/.dockerignore +++ b/.dockerignore @@ -18,7 +18,7 @@ _ide_helper.php ### Docker Dockerfile -docker-compose.yml -docker-compose-test-ci.yml -docker-compose-staging.yml -docker-compose-prod.yml +compose.yaml +compose-test-ci.yaml +compose-staging.yaml +compose-prod.yaml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 88caa41..8eb649e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -51,9 +51,9 @@ push_staging_images: stage: deploy script: - make build-staging - # TODO: set necessary image name in docker-compose-staging.yml according to your registry and edit lines bellow + # TODO: set necessary image name in compose-staging.yaml according to your registry and edit lines bellow #- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - #- docker-compose -f docker-compose-staging.yml push + #- docker compose -f compose-staging.yaml push only: - master - develop @@ -63,9 +63,9 @@ push_prod_images: stage: deploy script: - make build-prod - # TODO: set necessary image name in docker-compose-prod.yml according to your registry and edit lines bellow + # TODO: set necessary image name in compose-prod.yaml according to your registry and edit lines bellow #- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - #- docker-compose -f docker-compose-prod.yml push + #- docker compose -f compose-prod.yaml push only: - master - /^release.*$/ diff --git a/.idea/php.xml b/.idea/php.xml index 8c5b688..3cb9ca8 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -523,6 +523,7 @@ </component> <component name="PhpUnit"> <phpunit_settings> + <PhpUnitSettings custom_loader_path="$PROJECT_DIR$/tools/01_phpunit/vendor/autoload.php" /> <PhpUnitSettings configuration_file_path="$PROJECT_DIR$/phpunit.xml" custom_loader_path="$PROJECT_DIR$/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> <phpunit_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" configuration_file_path="/var/www/html/phpunit.xml" custom_loader_path="/var/www/html/tools/01_phpunit/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> </phpunit_settings> diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml index 2d8ab7e..a59afcb 100644 --- a/.idea/phpunit.xml +++ b/.idea/phpunit.xml @@ -3,12 +3,12 @@ <component name="PHPUnit"> <option name="directories"> <list> - <option value="$PROJECT_DIR$/tests" /> <option value="$PROJECT_DIR$/tools/01_phpunit/tests" /> <option value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> <option value="$PROJECT_DIR$/tools/06_phpmd/tests" /> <option value="$PROJECT_DIR$/tools/03_ecs/tests" /> <option value="$PROJECT_DIR$/tools/09_composer/tests" /> + <option value="$PROJECT_DIR$/tests" /> </list> </option> </component> diff --git a/Dockerfile b/Dockerfile index d3db191..9dd57db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ ARG INSIDE_DOCKER_CONTAINER=1 ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER ARG XDEBUG_CONFIG=main ENV XDEBUG_CONFIG=$XDEBUG_CONFIG -ARG XDEBUG_VERSION=3.3.1 +ARG XDEBUG_VERSION=3.3.2 ENV XDEBUG_VERSION=$XDEBUG_VERSION # check environment diff --git a/Makefile b/Makefile index 775844a..8e467a7 100644 --- a/Makefile +++ b/Makefile @@ -37,112 +37,112 @@ help: ## Shows available commands with description build: ## Build dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-test: ## Build test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-staging: ## Build staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-prod: ## Build prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml build else $(ERROR_ONLY_FOR_HOST) endif start: ## Start dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-test: ## Start test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-staging: ## Start staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-prod: ## Start prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif stop: ## Stop dev environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-test: ## Stop test or continuous integration environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-staging: ## Stop staging environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-prod: ## Stop prod environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif down: ## Stop and remove dev environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-test: ## Stop and remove test or continuous integration environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-test-ci.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-staging: ## Stop and remove staging environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-staging.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-prod: ## Stop and remove prod environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose -f docker-compose-prod.yml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif @@ -160,35 +160,35 @@ env-test-ci: ## Creates config for test/ci environment ssh: ## Get bash inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash else $(ERROR_ONLY_FOR_HOST) endif ssh-root: ## Get bash as root user inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash else $(ERROR_ONLY_FOR_HOST) endif ssh-nginx: ## Get bash inside nginx docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec nginx /bin/sh + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec nginx /bin/sh else $(ERROR_ONLY_FOR_HOST) endif ssh-supervisord: ## Get bash inside supervisord docker container (cron jobs running there, etc...) ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec supervisord bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec supervisord bash else $(ERROR_ONLY_FOR_HOST) endif ssh-mysql: ## Get bash inside mysql docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec mysql bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec mysql bash else $(ERROR_ONLY_FOR_HOST) endif @@ -197,19 +197,19 @@ exec: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @$$cmd else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd endif exec-bash: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @bash -c "$(cmd)" else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" endif exec-by-root: ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker-compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd else $(ERROR_ONLY_FOR_HOST) endif diff --git a/docker-compose-prod.yml b/compose-prod.yaml similarity index 100% rename from docker-compose-prod.yml rename to compose-prod.yaml diff --git a/docker-compose-staging.yml b/compose-staging.yaml similarity index 100% rename from docker-compose-staging.yml rename to compose-staging.yaml diff --git a/docker-compose-test-ci.yml b/compose-test-ci.yaml similarity index 100% rename from docker-compose-test-ci.yml rename to compose-test-ci.yaml diff --git a/docker-compose.yml b/compose.yaml similarity index 100% rename from docker-compose.yml rename to compose.yaml diff --git a/readme.md b/readme.md index 82701c3..90565e8 100644 --- a/readme.md +++ b/readme.md @@ -11,8 +11,8 @@ Docker environment required to run Laravel (based on official php and mysql dock [Source code](https://github.com/systemsdk/docker-nginx-php-laravel.git) ## Requirements -* Docker version 18.06 or later -* Docker compose version 1.22 or later +* Docker Engine version 18.06 or later +* Docker Compose version 1.22 or later * An editor or IDE * MySQL Workbench @@ -25,12 +25,10 @@ Note: OS recommendation - Linux Ubuntu based. 4. Laravel 11 5. Mailpit (only for debug emails on dev environment) -## Setting up Docker and docker-compose -1.For installing Docker please follow steps mentioned on page [install on Ubuntu linux](https://docs.docker.com/install/linux/docker-ce/ubuntu/) or [install on Mac/Windows](https://docs.docker.com/engine/install/). +## Setting up Docker Engine with Docker Compose +For installing Docker Engine with docker compose please follow steps mentioned on page [Docker Engine](https://docs.docker.com/engine/install/). -2.For installing docker-compose as `Linux Standalone binary` please follow steps on the page [install compose](https://docs.docker.com/compose/install/standalone/) if you are using Linux OS. - -Note 1: Please run next cmd after above step 2 if you are using Linux OS: `sudo usermod -aG docker $USER` +Note 1: Please run next cmd after above step if you are using Linux OS: `sudo usermod -aG docker $USER` Note 2: If you are using Docker Desktop for MacOS 12.2 or later - please enable [virtiofs](https://www.docker.com/blog/speed-boost-achievement-unlocked-on-docker-desktop-4-6-for-mac/) for performance (enabled by default since Docker Desktop v4.22). @@ -123,7 +121,7 @@ If you have installed composer and want to install environment via composer you composer create-project systemsdk/docker-nginx-php-laravel example-app ``` -2.Edit `docker-compose-prod.yml` and set necessary user/password for MySQL. +2.Edit `compose-prod.yaml` and set necessary user/password for MySQL. 3.Edit `env.prod` and set necessary user/password for MySQL. From 63492327fc0d7a8a8c770113ca2afd35fca9bd74 Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Wed, 21 Aug 2024 18:25:26 +0300 Subject: [PATCH 05/10] Updated composer dependencies, added fish shell, bash completion. --- .idea/codeception.xml | 15 - .idea/htdocs.iml | 12 +- .idea/php-test-framework.xml | 14 - .idea/php.xml | 701 +++++++++-------- .idea/phpspec.xml | 42 -- Dockerfile | 14 + Makefile | 7 + app/Models/User.php | 1 + composer.json | 4 +- composer.lock | 1008 +++++++++++++------------ docker/fish/completions/artisan.fish | 13 + docker/fish/completions/composer.fish | 341 +++++++++ docker/fish/config.fish | 5 + docker/fish/functions/artisan.fish | 3 + docs/commands.md | 1 + readme.md | 1 + tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 429 ++++++----- tools/02_phpstan/composer.lock | 612 +++++++-------- tools/03_ecs/composer.json | 4 +- tools/03_ecs/composer.lock | 389 +++++----- tools/04_php-coveralls/composer.lock | 236 +++--- tools/05_phpinsights/composer.lock | 428 ++++++----- tools/06_phpmd/composer.lock | 198 ++--- tools/07_phpmetrics/composer.lock | 102 +-- tools/08_rector/composer.json | 2 +- tools/08_rector/composer.lock | 140 ++-- tools/09_composer/composer.json | 2 +- tools/09_composer/composer.lock | 412 +++++----- 29 files changed, 2773 insertions(+), 2365 deletions(-) delete mode 100644 .idea/php-test-framework.xml create mode 100644 docker/fish/completions/artisan.fish create mode 100644 docker/fish/completions/composer.fish create mode 100644 docker/fish/config.fish create mode 100644 docker/fish/functions/artisan.fish diff --git a/.idea/codeception.xml b/.idea/codeception.xml index cc94e4b..226c62d 100644 --- a/.idea/codeception.xml +++ b/.idea/codeception.xml @@ -12,24 +12,9 @@ <Configuration> <option name="path" value="$PROJECT_DIR$/tools/03_ecs/tests" /> </Configuration> - <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> - </Configuration> <Configuration> <option name="path" value="$PROJECT_DIR$/tools/09_composer/tests" /> </Configuration> - <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/06_phpmd/tests" /> - </Configuration> - <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> - </Configuration> - <Configuration> - <option name="path" value="$PROJECT_DIR$/tools/05_phpinsights/tests" /> - </Configuration> - <Configuration> - <option name="path" value="$PROJECT_DIR$/tests" /> - </Configuration> </list> </option> </component> diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 31c324b..4d9d4ad 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -10,14 +10,19 @@ <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" /> @@ -370,7 +375,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/psr/clock" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/validator" /> diff --git a/.idea/php-test-framework.xml b/.idea/php-test-framework.xml deleted file mode 100644 index 730bf2a..0000000 --- a/.idea/php-test-framework.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="PhpTestFrameworkVersionCache"> - <tools_cache> - <tool tool_name="PHPUnit"> - <cache> - <versions> - <info id="interpreter-3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" version="11.2.0" /> - </versions> - </cache> - </tool> - </tools_cache> - </component> -</project> \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml index 3cb9ca8..9238f30 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -54,393 +54,392 @@ </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> </include_path> </component> <component name="PhpInterpreters"> diff --git a/.idea/phpspec.xml b/.idea/phpspec.xml index 96e1fcc..df5213b 100644 --- a/.idea/phpspec.xml +++ b/.idea/phpspec.xml @@ -8,57 +8,15 @@ <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/03_ecs" /> </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> <PhpSpecSuiteConfiguration> <option name="myPath" value="$PROJECT_DIR$/tools/09_composer" /> </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$/tools/06_phpmd" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$/tools/05_phpinsights" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> - <PhpSpecSuiteConfiguration> - <option name="myPath" value="$PROJECT_DIR$" /> - </PhpSpecSuiteConfiguration> </suites> </component> </project> \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 9dd57db..6875a48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,6 +25,8 @@ RUN if [ "$BUILD_ARGUMENT_ENV" = "default" ]; then echo "Set BUILD_ARGUMENT_ENV # install all the dependencies and enable PHP modules RUN apt-get update && apt-get upgrade -y && apt-get install -y \ + bash-completion \ + fish \ procps \ nano \ git \ @@ -72,6 +74,9 @@ COPY --from=composer:latest /usr/bin/composer /usr/bin/composer RUN chmod +x /usr/bin/composer ENV COMPOSER_ALLOW_SUPERUSER 1 +# Enable Composer autocompletion +RUN composer completion bash > /etc/bash_completion.d/composer + # add supervisor RUN mkdir -p /var/log/supervisor COPY --chown=root:root ./docker/general/supervisord.conf /etc/supervisor/conf.d/supervisord.conf @@ -83,6 +88,15 @@ WORKDIR $APP_HOME USER ${USERNAME} +# Add necessary stuff to bash autocomplete +RUN echo 'source /usr/share/bash-completion/bash_completion' >> /home/${USERNAME}/.bashrc \ + && echo 'alias artisan="php /var/www/html/artisan"' >> /home/${USERNAME}/.bashrc + +# copy fish configs +COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/completions/ /home/${USERNAME}/.config/fish/completions/ +COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/functions/ /home/${USERNAME}/.config/fish/functions/ +COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/config.fish /home/${USERNAME}/.config/fish/config.fish + # copy source files and config file COPY --chown=${USERNAME}:${USERNAME} . $APP_HOME/ COPY --chown=${USERNAME}:${USERNAME} .env.$ENV $APP_HOME/.env diff --git a/Makefile b/Makefile index 8e467a7..6a13cb1 100644 --- a/Makefile +++ b/Makefile @@ -172,6 +172,13 @@ else $(ERROR_ONLY_FOR_HOST) endif +fish: ## Get fish shell inside laravel docker container +ifeq ($(INSIDE_DOCKER_CONTAINER), 0) + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel fish +else + $(ERROR_ONLY_FOR_HOST) +endif + ssh-nginx: ## Get bash inside nginx docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec nginx /bin/sh diff --git a/app/Models/User.php b/app/Models/User.php index 5ebd7e8..7a37a8d 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -10,6 +10,7 @@ class User extends Authenticatable { + /** @use HasFactory<\Database\Factories\UserFactory> */ use HasFactory; use Notifiable; diff --git a/composer.json b/composer.json index 91939ec..55e37fb 100644 --- a/composer.json +++ b/composer.json @@ -33,14 +33,14 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "barryvdh/laravel-ide-helper": "^3.0", + "barryvdh/laravel-ide-helper": "^3.1", "fakerphp/faker": "^1.23", "laravel/pint": "^1.13", "laravel/sail": "^1.26", "mockery/mockery": "^1.6", "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^8.0", - "phpunit/phpunit": "11.2.*", + "phpunit/phpunit": "11.3.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/composer.lock b/composer.lock index b4693da..7ee7d77 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2dec17bcd0803aa5c4e034c4eb8574c5", + "content-hash": "32247951220400fbb75863f70c7a9ad4", "packages": [ { "name": "brick/math", @@ -137,16 +137,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -206,9 +206,9 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/inflector", @@ -579,24 +579,24 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -625,7 +625,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -637,26 +637,26 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -667,9 +667,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -747,7 +747,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -763,20 +763,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -784,7 +784,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -830,7 +830,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -846,20 +846,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { @@ -874,8 +874,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -946,7 +946,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -962,7 +962,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", @@ -1052,16 +1052,16 @@ }, { "name": "laravel/framework", - "version": "v11.10.0", + "version": "v11.21.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "99b4255194912044b75ab72329f8c19e6345720e" + "reference": "9d9d36708d56665b12185493f684abce38ad2d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e", - "reference": "99b4255194912044b75ab72329f8c19e6345720e", + "url": "https://api.github.com/repos/laravel/framework/zipball/9d9d36708d56665b12185493f684abce38ad2d30", + "reference": "9d9d36708d56665b12185493f684abce38ad2d30", "shasum": "" }, "require": { @@ -1114,6 +1114,7 @@ }, "provide": { "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "replace": { @@ -1164,9 +1165,9 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.0.15", + "orchestra/testbench-core": "^9.1.5", "pda/pheanstalk": "^5.0", - "phpstan/phpstan": "^1.4.7", + "phpstan/phpstan": "^1.11.5", "phpunit/phpunit": "^10.5|^11.0", "predis/predis": "^2.0.2", "resend/resend-php": "^0.10.0", @@ -1253,20 +1254,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-06-04T13:45:55+00:00" + "time": "2024-08-20T15:00:52+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.23", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -1309,32 +1310,33 @@ "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.23" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-05-27T13:53:20+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.3", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "nesbot/carbon": "^2.61", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" + "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -1371,7 +1373,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-11-08T14:08:06+00:00" + "time": "2024-08-02T07:48:17+00:00" }, { "name": "laravel/tinker", @@ -1441,16 +1443,16 @@ }, { "name": "league/commonmark", - "version": "2.4.2", + "version": "2.5.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + "reference": "b650144166dfa7703e62a22e493b853b58d874b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", + "reference": "b650144166dfa7703e62a22e493b853b58d874b0", "shasum": "" }, "require": { @@ -1463,8 +1465,8 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.3", - "commonmark/commonmark.js": "0.30.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", "erusev/parsedown": "^1.0", @@ -1486,7 +1488,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "2.6-dev" } }, "autoload": { @@ -1543,7 +1545,7 @@ "type": "tidelift" } ], - "time": "2024-02-02T11:59:32+00:00" + "time": "2024-08-16T11:46:16+00:00" }, { "name": "league/config", @@ -1817,16 +1819,16 @@ }, { "name": "monolog/monolog", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { @@ -1902,7 +1904,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.6.0" + "source": "https://github.com/Seldaek/monolog/tree/3.7.0" }, "funding": [ { @@ -1914,20 +1916,20 @@ "type": "tidelift" } ], - "time": "2024-04-12T21:02:21+00:00" + "time": "2024-06-28T09:40:51+00:00" }, { "name": "nesbot/carbon", - "version": "3.5.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318" + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f", + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f", "shasum": "" }, "require": { @@ -2020,7 +2022,7 @@ "type": "tidelift" } ], - "time": "2024-06-03T17:25:54+00:00" + "time": "2024-08-19T06:22:39+00:00" }, { "name": "nette/schema", @@ -2086,20 +2088,20 @@ }, { "name": "nette/utils", - "version": "v4.0.4", + "version": "v4.0.5", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", "shasum": "" }, "require": { - "php": ">=8.0 <8.4" + "php": "8.0 - 8.4" }, "conflict": { "nette/finder": "<3", @@ -2166,22 +2168,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.4" + "source": "https://github.com/nette/utils/tree/v4.0.5" }, - "time": "2024-01-17T16:50:36+00:00" + "time": "2024-08-07T15:39:19+00:00" }, { "name": "nikic/php-parser", - "version": "v5.0.2", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", "shasum": "" }, "require": { @@ -2192,7 +2194,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -2224,9 +2226,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" }, - "time": "2024-03-05T20:51:40+00:00" + "time": "2024-07-01T20:03:41+00:00" }, { "name": "nunomaduro/termwind", @@ -2318,16 +2320,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -2335,13 +2337,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -2377,7 +2379,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -2389,7 +2391,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "psr/clock", @@ -2704,16 +2706,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -2748,9 +2750,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "psr/simple-cache", @@ -3183,16 +3185,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -3256,7 +3258,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -3272,7 +3274,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/css-selector", @@ -3408,16 +3410,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd" + "reference": "432bb369952795c61ca1def65e078c4a80dad13c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c", + "reference": "432bb369952795c61ca1def65e078c4a80dad13c", "shasum": "" }, "require": { @@ -3463,7 +3465,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/v7.1.1" + "source": "https://github.com/symfony/error-handler/tree/v7.1.3" }, "funding": [ { @@ -3479,7 +3481,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T13:02:51+00:00" }, { "name": "symfony/event-dispatcher", @@ -3639,16 +3641,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "717c6329886f32dc65e27461f80f2a465412fdca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", + "reference": "717c6329886f32dc65e27461f80f2a465412fdca", "shasum": "" }, "require": { @@ -3683,7 +3685,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.3" }, "funding": [ { @@ -3699,20 +3701,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-24T07:08:44+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", "shasum": "" }, "require": { @@ -3760,7 +3762,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" }, "funding": [ { @@ -3776,20 +3778,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f" + "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db9702f3a04cc471ec8c70e881825db26ac5f186", + "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186", "shasum": "" }, "require": { @@ -3874,7 +3876,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/v7.1.1" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.3" }, "funding": [ { @@ -3890,20 +3892,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:52:15+00:00" + "time": "2024-07-26T14:58:15+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e" + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e", + "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", "shasum": "" }, "require": { @@ -3954,7 +3956,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.1" + "source": "https://github.com/symfony/mailer/tree/v7.1.2" }, "funding": [ { @@ -3970,20 +3972,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/mime", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df" + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df", + "url": "https://api.github.com/repos/symfony/mime/zipball/26a00b85477e69a4bab63b66c5dce64f18b0cbfc", + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc", "shasum": "" }, "require": { @@ -4038,7 +4040,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.1" + "source": "https://github.com/symfony/mime/tree/v7.1.2" }, "funding": [ { @@ -4054,20 +4056,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -4117,7 +4119,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -4133,20 +4135,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -4195,7 +4197,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -4211,20 +4213,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", "shasum": "" }, "require": { @@ -4279,7 +4281,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" }, "funding": [ { @@ -4295,20 +4297,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -4360,7 +4362,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -4376,20 +4378,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -4440,7 +4442,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -4456,20 +4458,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + "reference": "10112722600777e02d2745716b70c5db4ca70442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", + "reference": "10112722600777e02d2745716b70c5db4ca70442", "shasum": "" }, "require": { @@ -4513,7 +4515,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" }, "funding": [ { @@ -4529,20 +4531,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -4593,7 +4595,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -4609,25 +4611,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -4670,7 +4671,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -4686,20 +4687,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", "shasum": "" }, "require": { @@ -4749,7 +4750,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" }, "funding": [ { @@ -4765,20 +4766,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/process", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", + "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", "shasum": "" }, "require": { @@ -4810,7 +4811,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.1" + "source": "https://github.com/symfony/process/tree/v7.1.3" }, "funding": [ { @@ -4826,20 +4827,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:44:47+00:00" }, { "name": "symfony/routing", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" + "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", + "url": "https://api.github.com/repos/symfony/routing/zipball/8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", + "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", "shasum": "" }, "require": { @@ -4891,7 +4892,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.1" + "source": "https://github.com/symfony/routing/tree/v7.1.3" }, "funding": [ { @@ -4907,7 +4908,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-17T06:10:24+00:00" }, { "name": "symfony/service-contracts", @@ -4994,16 +4995,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -5061,7 +5062,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -5077,20 +5078,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symfony/translation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", "shasum": "" }, "require": { @@ -5155,7 +5156,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.1" + "source": "https://github.com/symfony/translation/tree/v7.1.3" }, "funding": [ { @@ -5171,7 +5172,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/translation-contracts", @@ -5327,16 +5328,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293" + "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/86af4617cca75a6e28598f49ae0690f3b9d4591f", + "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f", "shasum": "" }, "require": { @@ -5390,7 +5391,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.1" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.3" }, "funding": [ { @@ -5406,7 +5407,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5463,23 +5464,23 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -5496,7 +5497,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -5531,7 +5532,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -5543,7 +5544,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "voku/portable-ascii", @@ -5738,16 +5739,16 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v3.0.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622" + "reference": "591e7d665fbab8a3b682e451641706341573eb80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", - "reference": "bc1d67f01ce8c77e3f97d48ba51fa1d81874f622", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/591e7d665fbab8a3b682e451641706341573eb80", + "reference": "591e7d665fbab8a3b682e451641706341573eb80", "shasum": "" }, "require": { @@ -5779,7 +5780,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.1-dev" }, "laravel": { "providers": [ @@ -5816,7 +5817,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.0.0" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.1.0" }, "funding": [ { @@ -5828,7 +5829,7 @@ "type": "github" } ], - "time": "2024-03-01T12:53:18+00:00" + "time": "2024-07-12T14:20:51+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -5884,16 +5885,16 @@ }, { "name": "composer/class-map-generator", - "version": "1.3.3", + "version": "1.3.4", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "61804f9973685ec7bead0fb7fe022825e3cd418e" + "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/61804f9973685ec7bead0fb7fe022825e3cd418e", - "reference": "61804f9973685ec7bead0fb7fe022825e3cd418e", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", + "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", "shasum": "" }, "require": { @@ -5937,7 +5938,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.3.3" + "source": "https://github.com/composer/class-map-generator/tree/1.3.4" }, "funding": [ { @@ -5953,34 +5954,42 @@ "type": "tidelift" } ], - "time": "2024-06-10T11:53:54+00:00" + "time": "2024-06-12T14:13:04+00:00" }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -6008,7 +6017,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.0" }, "funding": [ { @@ -6024,7 +6033,7 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-19T19:43:53+00:00" }, { "name": "doctrine/deprecations", @@ -6260,16 +6269,16 @@ }, { "name": "laravel/pint", - "version": "v1.16.0", + "version": "v1.17.2", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98" + "reference": "e8a88130a25e3f9d4d5785e6a1afca98268ab110" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", - "reference": "1b3a3dc5bc6a81ff52828ba7277621f1d49d6d98", + "url": "https://api.github.com/repos/laravel/pint/zipball/e8a88130a25e3f9d4d5785e6a1afca98268ab110", + "reference": "e8a88130a25e3f9d4d5785e6a1afca98268ab110", "shasum": "" }, "require": { @@ -6280,13 +6289,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.57.1", - "illuminate/view": "^10.48.10", - "larastan/larastan": "^2.9.6", + "friendsofphp/php-cs-fixer": "^3.61.1", + "illuminate/view": "^10.48.18", + "larastan/larastan": "^2.9.8", "laravel-zero/framework": "^10.4.0", "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.34.7" + "pestphp/pest": "^2.35.0" }, "bin": [ "builds/pint" @@ -6322,20 +6331,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-05-21T18:08:25+00:00" + "time": "2024-08-06T15:11:54+00:00" }, { "name": "laravel/sail", - "version": "v1.29.2", + "version": "v1.31.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621" + "reference": "3d06dd18cee8059baa7b388af00ba47f6d96bd85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/a8e4e749735ba2f091856eafeb3f99db8cd6b621", - "reference": "a8e4e749735ba2f091856eafeb3f99db8cd6b621", + "url": "https://api.github.com/repos/laravel/sail/zipball/3d06dd18cee8059baa7b388af00ba47f6d96bd85", + "reference": "3d06dd18cee8059baa7b388af00ba47f6d96bd85", "shasum": "" }, "require": { @@ -6385,7 +6394,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-05-16T21:39:11+00:00" + "time": "2024-08-02T07:45:47+00:00" }, { "name": "mockery/mockery", @@ -6472,16 +6481,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -6489,11 +6498,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -6519,7 +6529,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -6527,7 +6537,7 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "neronmoon/scriptsdev", @@ -6585,38 +6595,38 @@ }, { "name": "nunomaduro/collision", - "version": "v8.1.1", + "version": "v8.4.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9" + "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9", - "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/e7d1aa8ed753f63fa816932bbc89678238843b4a", + "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a", "shasum": "" }, "require": { "filp/whoops": "^2.15.4", "nunomaduro/termwind": "^2.0.1", "php": "^8.2.0", - "symfony/console": "^7.0.4" + "symfony/console": "^7.1.3" }, "conflict": { "laravel/framework": "<11.0.0 || >=12.0.0", "phpunit/phpunit": "<10.5.1 || >=12.0.0" }, "require-dev": { - "larastan/larastan": "^2.9.2", - "laravel/framework": "^11.0.0", - "laravel/pint": "^1.14.0", - "laravel/sail": "^1.28.2", - "laravel/sanctum": "^4.0.0", + "larastan/larastan": "^2.9.8", + "laravel/framework": "^11.19.0", + "laravel/pint": "^1.17.1", + "laravel/sail": "^1.31.0", + "laravel/sanctum": "^4.0.2", "laravel/tinker": "^2.9.0", - "orchestra/testbench-core": "^9.0.0", - "pestphp/pest": "^2.34.1 || ^3.0.0", - "sebastian/environment": "^6.0.1 || ^7.0.0" + "orchestra/testbench-core": "^9.2.3", + "pestphp/pest": "^2.35.0 || ^3.0.0", + "sebastian/environment": "^6.1.0 || ^7.0.0" }, "type": "library", "extra": { @@ -6678,7 +6688,7 @@ "type": "patreon" } ], - "time": "2024-03-06T16:20:09+00:00" + "time": "2024-08-03T15:32:23+00:00" }, { "name": "phar-io/manifest", @@ -6958,16 +6968,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.3", + "version": "11.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" + "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/19b6365ab8b59a64438c0c3f4241feeb480c9861", + "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861", "shasum": "" }, "require": { @@ -7024,7 +7034,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/11.0.3" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.5" }, "funding": [ { @@ -7032,20 +7042,20 @@ "type": "github" } ], - "time": "2024-03-12T15:35:40+00:00" + "time": "2024-07-03T05:05:37+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" + "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6ed896bf50bbbfe4d504a33ed5886278c78e4a26", + "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26", "shasum": "" }, "require": { @@ -7085,7 +7095,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.1" }, "funding": [ { @@ -7093,20 +7103,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:04+00:00" + "time": "2024-07-03T05:06:37+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", "shasum": "" }, "require": { @@ -7149,7 +7159,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" }, "funding": [ { @@ -7157,20 +7167,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:50+00:00" + "time": "2024-07-03T05:07:44+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", "shasum": "" }, "require": { @@ -7209,7 +7219,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" }, "funding": [ { @@ -7217,20 +7227,20 @@ "type": "github" } ], - "time": "2024-02-02T06:06:56+00:00" + "time": "2024-07-03T05:08:43+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", "shasum": "" }, "require": { @@ -7269,7 +7279,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" }, "funding": [ { @@ -7277,20 +7287,20 @@ "type": "github" } ], - "time": "2024-02-02T06:08:01+00:00" + "time": "2024-07-03T05:09:35+00:00" }, { "name": "phpunit/phpunit", - "version": "11.2.0", + "version": "11.3.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "705eba0190afe04bc057f565ad843267717cf109" + "reference": "fe179875ef0c14e90b75617002767eae0a742641" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/705eba0190afe04bc057f565ad843267717cf109", - "reference": "705eba0190afe04bc057f565ad843267717cf109", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fe179875ef0c14e90b75617002767eae0a742641", + "reference": "fe179875ef0c14e90b75617002767eae0a742641", "shasum": "" }, "require": { @@ -7300,25 +7310,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-invoker": "^5.0", - "phpunit/php-text-template": "^4.0", - "phpunit/php-timer": "^7.0", - "sebastian/cli-parser": "^3.0", - "sebastian/code-unit": "^3.0", - "sebastian/comparator": "^6.0", - "sebastian/diff": "^6.0", - "sebastian/environment": "^7.0", - "sebastian/exporter": "^6.0", - "sebastian/global-state": "^7.0", - "sebastian/object-enumerator": "^6.0", - "sebastian/type": "^5.0", - "sebastian/version": "^5.0" + "phpunit/php-code-coverage": "^11.0.5", + "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.1", + "sebastian/comparator": "^6.0.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.1.3", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.0.1", + "sebastian/version": "^5.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -7329,7 +7339,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.2-dev" + "dev-main": "11.3-dev" } }, "autoload": { @@ -7361,7 +7371,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.0" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.1" }, "funding": [ { @@ -7377,7 +7387,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T04:48:50+00:00" + "time": "2024-08-13T06:14:23+00:00" }, { "name": "roave/security-advisories", @@ -7385,21 +7395,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -7424,12 +7437,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -7444,7 +7458,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -7482,8 +7496,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -7494,7 +7508,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -7504,7 +7518,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -7529,7 +7543,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -7547,12 +7561,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -7570,6 +7584,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -7592,7 +7607,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -7616,7 +7631,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -7630,8 +7645,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -7653,6 +7669,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -7673,6 +7690,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -7710,11 +7728,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -7734,7 +7752,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -7743,7 +7761,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -7780,14 +7798,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -7797,6 +7815,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -7838,7 +7857,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -7861,8 +7880,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -7871,6 +7890,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -7898,12 +7918,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -7911,11 +7931,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -7936,7 +7957,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -7945,10 +7966,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -7963,7 +7985,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -8015,18 +8037,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -8064,7 +8087,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -8078,7 +8102,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -8094,7 +8118,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -8180,20 +8204,20 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a" + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/00a74d5568694711f0222e54fb281e1d15fdf04a", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", "shasum": "" }, "require": { @@ -8229,7 +8253,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" }, "funding": [ { @@ -8237,20 +8261,20 @@ "type": "github" } ], - "time": "2024-03-02T07:26:58+00:00" + "time": "2024-07-03T04:41:36+00:00" }, { "name": "sebastian/code-unit", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" + "reference": "6bb7d09d6623567178cf54126afa9c2310114268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", + "reference": "6bb7d09d6623567178cf54126afa9c2310114268", "shasum": "" }, "require": { @@ -8286,7 +8310,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" }, "funding": [ { @@ -8294,20 +8318,20 @@ "type": "github" } ], - "time": "2024-02-02T05:50:41+00:00" + "time": "2024-07-03T04:44:28+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", "shasum": "" }, "require": { @@ -8342,7 +8366,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" }, "funding": [ { @@ -8350,20 +8374,20 @@ "type": "github" } ], - "time": "2024-02-02T05:52:17+00:00" + "time": "2024-07-03T04:45:54+00:00" }, { "name": "sebastian/comparator", - "version": "6.0.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81", + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81", "shasum": "" }, "require": { @@ -8419,7 +8443,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2" }, "funding": [ { @@ -8427,20 +8451,20 @@ "type": "github" } ], - "time": "2024-02-02T05:53:45+00:00" + "time": "2024-08-12T06:07:25+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "88a434ad86150e11a606ac4866b09130712671f0" + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", - "reference": "88a434ad86150e11a606ac4866b09130712671f0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", "shasum": "" }, "require": { @@ -8477,7 +8501,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" }, "funding": [ { @@ -8485,20 +8509,20 @@ "type": "github" } ], - "time": "2024-02-02T05:55:19+00:00" + "time": "2024-07-03T04:49:50+00:00" }, { "name": "sebastian/diff", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ab83243ecc233de5655b76f577711de9f842e712" + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", - "reference": "ab83243ecc233de5655b76f577711de9f842e712", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", "shasum": "" }, "require": { @@ -8544,7 +8568,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" }, "funding": [ { @@ -8552,20 +8576,20 @@ "type": "github" } ], - "time": "2024-03-02T07:30:33+00:00" + "time": "2024-07-03T04:53:05+00:00" }, { "name": "sebastian/environment", - "version": "7.1.0", + "version": "7.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", "shasum": "" }, "require": { @@ -8580,7 +8604,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.1-dev" + "dev-main": "7.2-dev" } }, "autoload": { @@ -8608,7 +8632,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" }, "funding": [ { @@ -8616,20 +8640,20 @@ "type": "github" } ], - "time": "2024-03-23T08:56:34+00:00" + "time": "2024-07-03T04:54:44+00:00" }, { "name": "sebastian/exporter", - "version": "6.0.1", + "version": "6.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da" + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f291e5a317c321c0381fa9ecc796fa2d21b186da", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", "shasum": "" }, "require": { @@ -8638,12 +8662,12 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -8686,7 +8710,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" }, "funding": [ { @@ -8694,20 +8718,20 @@ "type": "github" } ], - "time": "2024-03-02T07:28:20+00:00" + "time": "2024-07-03T04:56:19+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.1", + "version": "7.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e" + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", "shasum": "" }, "require": { @@ -8748,7 +8772,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" }, "funding": [ { @@ -8756,20 +8780,20 @@ "type": "github" } ], - "time": "2024-03-02T07:32:10+00:00" + "time": "2024-07-03T04:57:36+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", "shasum": "" }, "require": { @@ -8806,7 +8830,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" }, "funding": [ { @@ -8814,20 +8838,20 @@ "type": "github" } ], - "time": "2024-02-02T06:00:36+00:00" + "time": "2024-07-03T04:58:38+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", "shasum": "" }, "require": { @@ -8864,7 +8888,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" }, "funding": [ { @@ -8872,20 +8896,20 @@ "type": "github" } ], - "time": "2024-02-02T06:01:29+00:00" + "time": "2024-07-03T05:00:13+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", "shasum": "" }, "require": { @@ -8920,7 +8944,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" }, "funding": [ { @@ -8928,20 +8952,20 @@ "type": "github" } ], - "time": "2024-02-02T06:02:18+00:00" + "time": "2024-07-03T05:01:32+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", "shasum": "" }, "require": { @@ -8984,7 +9008,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" }, "funding": [ { @@ -8992,20 +9016,20 @@ "type": "github" } ], - "time": "2024-02-02T06:08:48+00:00" + "time": "2024-07-03T05:10:34+00:00" }, { "name": "sebastian/type", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa", + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa", "shasum": "" }, "require": { @@ -9041,7 +9065,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/5.0.1" }, "funding": [ { @@ -9049,20 +9073,20 @@ "type": "github" } ], - "time": "2024-02-02T06:09:34+00:00" + "time": "2024-07-03T05:11:49+00:00" }, { "name": "sebastian/version", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4", + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4", "shasum": "" }, "require": { @@ -9095,7 +9119,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/version/tree/5.0.1" }, "funding": [ { @@ -9103,7 +9127,7 @@ "type": "github" } ], - "time": "2024-02-02T06:10:47+00:00" + "time": "2024-07-03T05:13:08+00:00" }, { "name": "symfony/yaml", diff --git a/docker/fish/completions/artisan.fish b/docker/fish/completions/artisan.fish new file mode 100644 index 0000000..5d65c2f --- /dev/null +++ b/docker/fish/completions/artisan.fish @@ -0,0 +1,13 @@ +function __fish_artisan_commands_with_descriptions + begin + php artisan list --raw 2>/dev/null + or return + end | grep -vE '^ ' | string replace -r '\s+' '\t' +end + +function __fish_artisan_commands + __fish_artisan_commands_with_descriptions | cut -f 1 +end + +complete -c artisan -f -n 'test -f artisan; and __fish_use_subcommand' -a '(__fish_artisan_commands_with_descriptions)' +complete -c artisan -f -n 'test -f artisan; and __fish_seen_subcommand_from help' -a '(__fish_artisan_commands)' diff --git a/docker/fish/completions/composer.fish b/docker/fish/completions/composer.fish new file mode 100644 index 0000000..f327034 --- /dev/null +++ b/docker/fish/completions/composer.fish @@ -0,0 +1,341 @@ +function __fish_composer_needs_command + set -l cmd (commandline -opc) + + if test (count $cmd) -eq 1 + return 0 + end + + return 1 +end + +function __fish_composer_using_command + set -l cmd (commandline -opc) + + if test (count $cmd) -gt 1 + if test $argv[1] = $cmd[2] + return 0 + end + end + + return 1 +end + +function __fish_composer_required_packages + test -f composer.json; or return + set -l python (__fish_anypython); or return + echo " +import itertools +import json +json_data = open('composer.json') +data = json.load(json_data) +json_data.close() +packages = itertools.chain(data['require'].keys(), data['require-dev'].keys()) +print(\"\n\".join(packages)) + " | $python -S +end + +function __fish_composer_installed_packages + test -f composer.lock; or return + set -l python (__fish_anypython); or return + echo " +import json +json_data = open('composer.lock') +data = json.load(json_data) +json_data.close() +installed_packages = [] +for package in data['packages']: + installed_packages.append(package['name']) +for package in data['packages-dev']: + installed_packages.append(package['name']) +print(\"\n\".join(installed_packages)) +" | $python -S +end + +function __fish_composer_scripts + test -f composer.json; or return + set -l python (__fish_anypython); or return + echo " +import json +json_data = open('composer.json') +data = json.load(json_data) +json_data.close() +if 'scripts' in data and data['scripts']: + print(\"\n\".join(data['scripts'].keys())) +" | $python -S +end + +# add cmds list +set --local composer_cmds about archive browse check-platform-reqs clear-cache config create-project depends diagnose dump-autoload exec global help home init install licenses list outdated prohibits remove require run-script search self-update show suggests status update validate why why-not + +# Custom scripts +complete -f -c composer -n __fish_composer_needs_command -a '(__fish_composer_scripts)' -d 'User script' +complete -f -c composer -n '__fish_composer_using_command run-script' -a "(__fish_composer_scripts)" +complete -f -c composer -n '__fish_composer_using_command run-script' -l timeout -d 'Sets script timeout in seconds, or 0 for never.' +complete -f -c composer -n '__fish_composer_using_command run-script' -l dev -d 'Sets the dev mode.' +complete -f -c composer -n '__fish_composer_using_command run-script' -l no-dev -d 'Disables the dev mode.' +complete -f -c composer -n '__fish_composer_using_command run-script' -l list -d 'List scripts.' + +# commands +complete -f -c composer -n __fish_composer_needs_command -a about -d 'Short information about Composer' +complete -f -c composer -n __fish_composer_needs_command -a archive -d 'Create an archive of this composer package' +complete -f -c composer -n __fish_composer_needs_command -a browse -d 'Opens the package\'s repository URL or homepage in your browser.' +complete -f -c composer -n __fish_composer_needs_command -a check-platform-reqs -d 'Check that platform requirements are satisfied.' +complete -f -c composer -n __fish_composer_needs_command -a clear-cache -d 'Clears composer\'s internal package cache.' +complete -f -c composer -n __fish_composer_needs_command -a config -d 'Set config options' +complete -f -c composer -n __fish_composer_needs_command -a create-project -d 'Create new project from a package into given directory.' +complete -f -c composer -n __fish_composer_needs_command -a depends -d 'Shows which packages depend on the given package' +complete -f -c composer -n __fish_composer_needs_command -a diagnose -d 'Diagnoses the system to identify common errors.' +complete -f -c composer -n __fish_composer_needs_command -a dump-autoload -d 'Dumps the autoloader' +complete -f -c composer -n __fish_composer_needs_command -a exec -d 'Executes a vendored binary/script.' +complete -f -c composer -n __fish_composer_needs_command -a global -d 'Allows running commands in the global composer dir ($COMPOSER_HOME).' +complete -f -c composer -n __fish_composer_needs_command -a help -d 'Displays help for a command' +complete -f -c composer -n __fish_composer_needs_command -a home -d 'Opens the package\'s repository URL or homepage in your browser.' +complete -f -c composer -n __fish_composer_needs_command -a init -d 'Creates a basic composer.json file in current directory.' +complete -f -c composer -n __fish_composer_needs_command -a install -d 'Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.' +complete -f -c composer -n __fish_composer_needs_command -a licenses -d 'Show information about licenses of dependencies' +complete -f -c composer -n __fish_composer_needs_command -a list -d 'Lists commands' +complete -f -c composer -n __fish_composer_needs_command -a outdated -d 'Shows a list of installed packages that have updates available, including their latest version.' +complete -f -c composer -n __fish_composer_needs_command -a prohibits -d 'Shows which packages prevent the given package from being installed.' +complete -f -c composer -n __fish_composer_needs_command -a remove -d 'Removes a package from the require or require-dev' +complete -f -c composer -n __fish_composer_needs_command -a require -d 'Adds required packages to your composer.json and installs them' +complete -f -c composer -n __fish_composer_needs_command -a run-script -d 'Run the scripts defined in composer.json.' +complete -f -c composer -n __fish_composer_needs_command -a search -d 'Search for packages' +complete -f -c composer -n __fish_composer_needs_command -a self-update -d 'Updates composer.phar to the latest version.' +complete -f -c composer -n __fish_composer_needs_command -a show -d 'Show information about packages' +complete -f -c composer -n __fish_composer_needs_command -a status -d 'Show a list of locally modified packages' +complete -f -c composer -n __fish_composer_needs_command -a suggests -d 'Shows package suggestions.' +complete -f -c composer -n __fish_composer_needs_command -a update -d 'Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.' +complete -f -c composer -n __fish_composer_needs_command -a validate -d 'Validates a composer.json' +complete -f -c composer -n __fish_composer_needs_command -a why -d 'Shows which packages cause the given package to be installed' +complete -f -c composer -n __fish_composer_needs_command -a why-not -d 'Shows which packages prevent the given package from being installed' + +# archive +complete -f -c composer -n '__fish_composer_using_command archive' -l format -d 'Format of the resulting archive: tar or zip' +complete -f -c composer -n '__fish_composer_using_command archive' -l dir -d 'Write the archive to this directory' +complete -f -c composer -n '__fish_composer_using_command archive' -l file -d 'Write the archive with the given file name. Note that the format will be appended.' +complete -f -c composer -n '__fish_composer_using_command archive' -l ignore-filters -d 'Ignore filters when saving package' + +# browse +complete -f -c composer -n '__fish_composer_using_command browse' -l homepage -d 'Open the homepage instead of the repository URL.' +complete -f -c composer -n '__fish_composer_using_command browse' -l show -d 'Only show the homepage or repository URL.' + +# check-platform-reqs +complete -f -c composer -n '__fish_composer_using_command check-platform-reqs' -l no-dev -d 'Disables checking of require-dev packages requirements.' + +# config +complete -f -c composer -n '__fish_composer_using_command config' -l global -d 'Apply command to the global config file' +complete -f -c composer -n '__fish_composer_using_command config' -l editor -d 'Open editor' +complete -f -c composer -n '__fish_composer_using_command config' -l auth -d 'Affect auth config file (only used for --editor)' +complete -f -c composer -n '__fish_composer_using_command config' -l unset -d 'Unset the given setting-key' +complete -f -c composer -n '__fish_composer_using_command config' -l list -d 'List configuration settings' +complete -f -c composer -n '__fish_composer_using_command config' -l file -d 'If you want to choose a different composer.json or config.json' +complete -f -c composer -n '__fish_composer_using_command config' -l absolute -d 'Returns absolute paths when fetching *-dir config values instead of relative' + +# create-project +complete -f -c composer -n '__fish_composer_using_command create-project' -l stability -d 'Minimum-stability allowed (unless a version is specified).' +complete -f -c composer -n '__fish_composer_using_command create-project' -l prefer-source -d 'Forces installation from package sources when possible, including VCS information.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l prefer-dist -d 'Forces installation from package dist even for dev versions.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l repository -d 'Pick a different repository (as url or json config) to look for the package.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l repository-url -d 'DEPRECATED: Use --repository instead.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l dev -d 'Enables installation of require-dev packages (enabled by default, only present for BC).' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-dev -d 'Disables installation of require-dev packages.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-custom-installers -d 'DEPRECATED: Use no-plugins instead.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-scripts -d 'Whether to prevent execution of all defined scripts in the root package.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-secure-http -d 'Disable the secure-http config option temporarily while installing the root package. Use at your own risk. Using this flag is a bad idea.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l keep-vcs -d 'Whether to prevent deleting the vcs folder.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l remove-vcs -d 'Whether to force deletion of the vcs folder without prompting.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l no-install -d 'Whether to skip installation of the package dependencies.' +complete -f -c composer -n '__fish_composer_using_command create-project' -l ignore-platform-reqs -d 'Ignore platform requirements (php & ext- packages).' + +# depends +complete -f -c composer -n '__fish_composer_using_command depends' -a "(__fish_composer_installed_packages)" +complete -f -c composer -n '__fish_composer_using_command depends' -l recursive -d 'Recursively resolves up to the root package' +complete -f -c composer -n '__fish_composer_using_command depends' -l tree -d 'Prints the results as a nested tree' + +# dump-autoload +complete -f -c composer -n '__fish_composer_using_command dump-autoload' -l no-scripts -d 'Skips the execution of all scripts defined in composer.json file.' +complete -f -c composer -n '__fish_composer_using_command dump-autoload' -l optimize -d 'Optimizes PSR0 and PSR4 packages to be loaded with classmaps too, good for production.' +complete -f -c composer -n '__fish_composer_using_command dump-autoload' -l classmap-authoritative -d 'Autoload classes from the classmap only. Implicitly enables `--optimize`.' +complete -f -c composer -n '__fish_composer_using_command dump-autoload' -l apcu -d 'Use APCu to cache found/not-found classes.' +complete -f -c composer -n '__fish_composer_using_command dump-autoload' -l no-dev -d 'Disables autoload-dev rules.' + +# exec +complete -f -c composer -n '__fish_composer_using_command exec' -l list + +# help +complete -f -c composer -n '__fish_composer_using_command help' -a "$composer_cmds" +complete -f -c composer -n '__fish_composer_using_command help' -l xml -d 'To output help as XML' +complete -f -c composer -n '__fish_composer_using_command help' -l format -d 'The output format (txt, xml, json, or md)' +complete -f -c composer -n '__fish_composer_using_command help' -l raw -d 'To output raw command help' + +# init +complete -f -c composer -n '__fish_composer_using_command init' -l name -d 'Name of the package' +complete -f -c composer -n '__fish_composer_using_command init' -l description -d 'Description of package' +complete -f -c composer -n '__fish_composer_using_command init' -l author -d 'Author name of package' +complete -f -c composer -n '__fish_composer_using_command init' -l type -d 'Type of package (e.g. library, project, metapackage, composer-plugin)' +complete -f -c composer -n '__fish_composer_using_command init' -l homepage -d 'Homepage of package' +complete -f -c composer -n '__fish_composer_using_command init' -l require -d 'Package to require with a version constraint, e.g. foo/bar:1.0.0 or foo/bar=1.0.0 or "foo/bar 1.0.0"' +complete -f -c composer -n '__fish_composer_using_command init' -l require-dev -d 'Package to require for development with a version constraint, e.g. foo/bar:1.0.0 or foo/bar=1.0.0 or "foo/bar 1.0.0"' +complete -f -c composer -n '__fish_composer_using_command init' -l stability -d 'Minimum stability (empty or one of: stable, RC, beta, alpha, dev)' +complete -f -c composer -n '__fish_composer_using_command init' -l license -d 'License of package' +complete -f -c composer -n '__fish_composer_using_command init' -l repository -d 'Add custom repositories, either by URL or using JSON arrays' + +# install +complete -f -c composer -n '__fish_composer_using_command install' -l prefer-source -d 'Forces installation from package sources when possible, including VCS information.' +complete -f -c composer -n '__fish_composer_using_command install' -l prefer-dist -d 'Forces installation from package dist even for dev versions.' +complete -f -c composer -n '__fish_composer_using_command install' -l dry-run -d 'Outputs the operations but will not execute anything (implicitly enables --verbose).' +complete -f -c composer -n '__fish_composer_using_command install' -l dev -d 'Enables installation of require-dev packages (enabled by default, only present for BC).' +complete -f -c composer -n '__fish_composer_using_command install' -l no-dev -d 'Disables installation of require-dev packages.' +complete -f -c composer -n '__fish_composer_using_command install' -l no-custom-installers -d 'DEPRECATED: Use no-plugins instead.' +complete -f -c composer -n '__fish_composer_using_command install' -l no-autoloader -d 'Skips autoloader generation' +complete -f -c composer -n '__fish_composer_using_command install' -l no-scripts -d 'Skips the execution of all scripts defined in composer.json file.' +complete -f -c composer -n '__fish_composer_using_command install' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command install' -l no-suggest -d 'Do not show package suggestions.' +complete -f -c composer -n '__fish_composer_using_command install' -l optimize-autoloader -d 'Optimize autoloader during autoloader dump' +complete -f -c composer -n '__fish_composer_using_command install' -l classmap-authoritative -d 'Autoload classes from the classmap only. Implicitly enables `--optimize-autoloader`.' +complete -f -c composer -n '__fish_composer_using_command install' -l apcu-autoloader -d 'Use APCu to cache found/not-found classes.' +complete -f -c composer -n '__fish_composer_using_command install' -l ignore-platform-reqs -d 'Ignore platform requirements (php & ext- packages).' + +# licenses +complete -f -c composer -n '__fish_composer_using_command licenses' -l format -d 'Format of the output: text or json' +complete -f -c composer -n '__fish_composer_using_command licenses' -l no-dev -d 'Disables search in require-dev packages.' + +# list +complete -f -c composer -n '__fish_composer_using_command list' -l xml -d 'To output list as XML' +complete -f -c composer -n '__fish_composer_using_command list' -l raw -d 'To output raw command list' +complete -f -c composer -n '__fish_composer_using_command list' -l format -d 'The output format (txt, xml, json, or md)' + +# outdated +complete -f -c composer -n '__fish_composer_using_command outdated' -l outdated -d 'Show only packages that are outdated (this is the default, but present here for compat with `show`' +complete -f -c composer -n '__fish_composer_using_command outdated' -l all -d 'Show all installed packages with their latest versions' +complete -f -c composer -n '__fish_composer_using_command outdated' -l direct -d 'Shows only packages that are directly required by the root package' +complete -f -c composer -n '__fish_composer_using_command outdated' -l strict -d 'Return a non-zero exit code when there are outdated packages' +complete -f -c composer -n '__fish_composer_using_command outdated' -l minor-only -d 'Show only packages that have minor SemVer-compatible updates. Use with the --outdated option.' +complete -f -c composer -n '__fish_composer_using_command outdated' -l format -d 'Format of the output: text or json' +complete -f -c composer -n '__fish_composer_using_command outdated' -l ignore -d 'Ignore specified package(s). Use it with the --outdated option if you don\'t want to be informed about new versions of some packages.' + +# prohibits +complete -f -c composer -n '__fish_composer_using_command prohibits' -l recursive -d 'Recursively resolves up to the root package' +complete -f -c composer -n '__fish_composer_using_command prohibits' -l tree -d 'Prints the results as a nested tree' + +# remove +complete -f -c composer -n '__fish_composer_using_command remove' -a "(__fish_composer_required_packages)" +complete -f -c composer -n '__fish_composer_using_command remove' -l dev -d 'Removes a package from the require-dev section.' +complete -f -c composer -n '__fish_composer_using_command remove' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command remove' -l no-update -d 'Disables the automatic update of the dependencies.' +complete -f -c composer -n '__fish_composer_using_command remove' -l no-scripts -d 'Skips the execution of all scripts defined in composer.json file.' +complete -f -c composer -n '__fish_composer_using_command remove' -l update-no-dev -d 'Run the dependency update with the --no-dev option.' +complete -f -c composer -n '__fish_composer_using_command remove' -l update-with-dependencies -d 'Allows inherited dependencies to be updated with explicit dependencies. (Deprecrated, is now default behavior)' +complete -f -c composer -n '__fish_composer_using_command remove' -l no-update-with-dependencies -d 'Does not allow inherited dependencies to be updated with explicit dependencies.' +complete -f -c composer -n '__fish_composer_using_command remove' -l ignore-platform-reqs -d 'Ignore platform requirements (php & ext- packages).' +complete -f -c composer -n '__fish_composer_using_command remove' -l optimize-autoloader -d 'Optimize autoloader during autoloader dump' +complete -f -c composer -n '__fish_composer_using_command remove' -l classmap-authoritative -d 'Autoload classes from the classmap only. Implicitly enables `--optimize-autoloader`.' +complete -f -c composer -n '__fish_composer_using_command remove' -l apcu-autoloader -d 'Use APCu to cache found/not-found classes.' + +# require +complete -f -c composer -n '__fish_composer_using_command require' -l dev -d 'Add requirement to require-dev.' +complete -f -c composer -n '__fish_composer_using_command require' -l prefer-source -d 'Forces installation from package sources when possible, including VCS information.' +complete -f -c composer -n '__fish_composer_using_command require' -l prefer-dist -d 'Forces installation from package dist even for dev versions.' +complete -f -c composer -n '__fish_composer_using_command require' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command require' -l no-suggest -d 'Do not show package suggestions.' +complete -f -c composer -n '__fish_composer_using_command require' -l no-update -d 'Disables the automatic update of the dependencies.' +complete -f -c composer -n '__fish_composer_using_command require' -l no-scripts -d 'Skips the execution of all scripts defined in composer.json file.' +complete -f -c composer -n '__fish_composer_using_command require' -l update-no-dev -d 'Run the dependency update with the --no-dev option.' +complete -f -c composer -n '__fish_composer_using_command require' -l update-with-dependencies -d 'Allows inherited dependencies to be updated, except those that are root requirements.' +complete -f -c composer -n '__fish_composer_using_command require' -l update-with-all-dependencies -d 'Allows all inherited dependencies to be updated, including those that are root requirements.' +complete -f -c composer -n '__fish_composer_using_command require' -l ignore-platform-reqs -d 'Ignore platform requirements (php & ext- packages).' +complete -f -c composer -n '__fish_composer_using_command require' -l prefer-stable -d 'Prefer stable versions of dependencies.' +complete -f -c composer -n '__fish_composer_using_command require' -l prefer-lowest -d 'Prefer lowest versions of dependencies.' +complete -f -c composer -n '__fish_composer_using_command require' -l sort-packages -d 'Sorts packages when adding/updating a new dependency' +complete -f -c composer -n '__fish_composer_using_command require' -l optimize-autoloader -d 'Optimize autoloader during autoloader dump' +complete -f -c composer -n '__fish_composer_using_command require' -l classmap-authoritative -d 'Autoload classes from the classmap only. Implicitly enables `--optimize-autoloader`.' +complete -f -c composer -n '__fish_composer_using_command require' -l apcu-autoloader -d 'Use APCu to cache found/not-found classes.' + +# search +complete -f -c composer -n '__fish_composer_using_command search' -l only-name -d 'Search only in name' +complete -f -c composer -n '__fish_composer_using_command search' -l type -d 'Search for a specific package type' + +# self-update +complete -f -c composer -n '__fish_composer_using_command self-update' -l rollback -d 'Revert to an older installation of composer' +complete -f -c composer -n '__fish_composer_using_command self-update' -l clean-backups -d 'Delete old backups during an update. This makes the current version of composer the only backup available after the update' +complete -f -c composer -n '__fish_composer_using_command self-update' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command self-update' -l update-keys -d 'Prompt user for a key update' +complete -f -c composer -n '__fish_composer_using_command self-update' -l stable -d 'Force an update to the stable channel' +complete -f -c composer -n '__fish_composer_using_command self-update' -l preview -d 'Force an update to the preview channel' +complete -f -c composer -n '__fish_composer_using_command self-update' -l snapshot -d 'Force an update to the snapshot channel' +complete -f -c composer -n '__fish_composer_using_command self-update' -l set-channel-only -d 'Only store the channel as the default one and then exit' + +# show +complete -f -c composer -n '__fish_composer_using_command show' -a "(__fish_composer_installed_packages)" +complete -f -c composer -n '__fish_composer_using_command show' -l all -d 'List all packages' +complete -f -c composer -n '__fish_composer_using_command show' -l installed -d 'List installed packages only (enabled by default, only present for BC).' +complete -f -c composer -n '__fish_composer_using_command show' -l platform -d 'List platform packages only' +complete -f -c composer -n '__fish_composer_using_command show' -l available -d 'List available packages only' +complete -f -c composer -n '__fish_composer_using_command show' -l self -d 'Show the root package information' +complete -f -c composer -n '__fish_composer_using_command show' -l name-only -d 'List package names only' +complete -f -c composer -n '__fish_composer_using_command show' -l path -d 'Show package paths' +complete -f -c composer -n '__fish_composer_using_command show' -l tree -d 'List the dependencies as a tree' +complete -f -c composer -n '__fish_composer_using_command show' -l latest -d 'Show the latest version' +complete -f -c composer -n '__fish_composer_using_command show' -l outdated -d 'Show the latest version but only for packages that are outdated' +complete -f -c composer -n '__fish_composer_using_command show' -l ignore -d 'Ignore specified package(s). Use it with the --outdated option if you don\'t want to be informed about new versions of some packages.' +complete -f -c composer -n '__fish_composer_using_command show' -l minor-only -d 'Show only packages that have minor SemVer-compatible updates. Use with the --outdated option.' +complete -f -c composer -n '__fish_composer_using_command show' -l direct -d 'Shows only packages that are directly required by the root package' +complete -f -c composer -n '__fish_composer_using_command show' -l strict -d 'Return a non-zero exit code when there are outdated packages' +complete -f -c composer -n '__fish_composer_using_command show' -l format -d 'Format of the output: text or json' + +# suggests +complete -f -c composer -n '__fish_composer_using_command suggests' -l by-package -d 'Groups output by suggesting package' +complete -f -c composer -n '__fish_composer_using_command suggests' -l by-suggestion -d 'Groups output by suggested package' +complete -f -c composer -n '__fish_composer_using_command suggests' -l no-dev -d 'Exclude suggestions from require-dev packages' + +# update +complete -f -c composer -n '__fish_composer_using_command update' -a "(__fish_composer_required_packages)" +complete -f -c composer -n '__fish_composer_using_command update' -l prefer-source -d 'Forces installation from package sources when possible, including VCS information.' +complete -f -c composer -n '__fish_composer_using_command update' -l prefer-dist -d 'Forces installation from package dist even for dev versions.' +complete -f -c composer -n '__fish_composer_using_command update' -l dry-run -d 'Outputs the operations but will not execute anything (implicitly enables --verbose).' +complete -f -c composer -n '__fish_composer_using_command update' -l dev -d 'Enables installation of require-dev packages (enabled by default, only present for BC).' +complete -f -c composer -n '__fish_composer_using_command update' -l no-dev -d 'Disables installation of require-dev packages.' +complete -f -c composer -n '__fish_composer_using_command update' -l lock -d 'Only updates the lock file hash to suppress warning about the lock file being out of date.' +complete -f -c composer -n '__fish_composer_using_command update' -l no-custom-installers -d 'DEPRECATED: Use no-plugins instead.' +complete -f -c composer -n '__fish_composer_using_command update' -l no-autoloader -d 'Skips autoloader generation' +complete -f -c composer -n '__fish_composer_using_command update' -l no-scripts -d 'Skips the execution of all scripts defined in composer.json file.' +complete -f -c composer -n '__fish_composer_using_command update' -l no-progress -d 'Do not output download progress.' +complete -f -c composer -n '__fish_composer_using_command update' -l no-suggest -d 'Do not show package suggestions.' +complete -f -c composer -n '__fish_composer_using_command update' -l with-dependencies -d 'Add also dependencies of whitelisted packages to the whitelist, except those defined in root package.' +complete -f -c composer -n '__fish_composer_using_command update' -l with-all-dependencies -d 'Add also all dependencies of whitelisted packages to the whitelist, including those defined in root package.' +complete -f -c composer -n '__fish_composer_using_command update' -s v -l verbose -d 'Shows more details including new commits pulled in when updating packages.' +complete -f -c composer -n '__fish_composer_using_command update' -s o -l optimize-autoloader -d 'Optimize autoloader during autoloader dump.' +complete -f -c composer -n '__fish_composer_using_command update' -s a -l classmap-authoritative -d 'Autoload classes from the classmap only. Implicitly enables `--optimize-autoloader`.' +complete -f -c composer -n '__fish_composer_using_command update' -l apcu-autoloader -d 'Use APCu to cache found/not-found classes.' +complete -f -c composer -n '__fish_composer_using_command update' -l ignore-platform-reqs -d 'Ignore platform requirements (php & ext- packages).' +complete -f -c composer -n '__fish_composer_using_command update' -l prefer-stable -d 'Prefer stable versions of dependencies.' +complete -f -c composer -n '__fish_composer_using_command update' -l prefer-lowest -d 'Prefer lowest versions of dependencies.' +complete -f -c composer -n '__fish_composer_using_command update' -s i -l interactive -d 'Interactive interface with autocompletion to select the packages to update.' +complete -f -c composer -n '__fish_composer_using_command update' -l root-reqs -d 'Restricts the update to your first degree dependencies.' + +# validate +complete -f -c composer -n '__fish_composer_using_command validate' -l no-check-all -d 'Do not validate requires for overly strict/loose constraints' +complete -f -c composer -n '__fish_composer_using_command validate' -l no-check-lock -d 'Do not check if lock file is up to date' +complete -f -c composer -n '__fish_composer_using_command validate' -l no-check-publish -d 'Do not check for publish errors' +complete -f -c composer -n '__fish_composer_using_command validate' -l with-dependencies -d 'Also validate the composer.json of all installed dependencies' +complete -f -c composer -n '__fish_composer_using_command validate' -l strict -d 'Return a non-zero exit code for warnings as well as errors' + +# why +complete -f -c composer -n '__fish_composer_using_command why' -a "(__fish_composer_installed_packages)" + +# why-not +complete -f -c composer -n '__fish_composer_using_command why-not' -a "(__fish_composer_installed_packages)" + +# global options +complete -c composer -n __fish_composer_needs_command -s h -l help -d 'Displays composer\'s help.' +complete -c composer -n __fish_composer_needs_command -s q -l quiet -d 'Do not output any message.' +complete -c composer -n __fish_composer_needs_command -s v -l verbose -d 'Increase the verbosity of messages: 1 for normal output (-v), 2 for more verbose output (-vv) and 3 for debug (-vvv).' +complete -c composer -n __fish_composer_needs_command -s V -l version -d 'Display composer\'s application version.' +complete -c composer -n __fish_composer_needs_command -l ansi -d 'Force ANSI output.' +complete -c composer -n __fish_composer_needs_command -l no-ansi -d 'Disable ANSI output.' +complete -c composer -n __fish_composer_needs_command -s n -l no-interaction -d 'Do not ask any interactive question.' +complete -c composer -n __fish_composer_needs_command -l profile -d 'Display timing and memory usage information.' +complete -c composer -n __fish_composer_needs_command -l no-plugins -d 'Whether to disable plugins.' +complete -c composer -n __fish_composer_needs_command -s d -l working-dir -d 'If specified, use the given directory as working directory.' +complete -c composer -n __fish_composer_needs_command -l no-cache -d 'Prevent use of the cache.' diff --git a/docker/fish/config.fish b/docker/fish/config.fish new file mode 100644 index 0000000..b17fcb8 --- /dev/null +++ b/docker/fish/config.fish @@ -0,0 +1,5 @@ +source /home/www-data/.config/fish/completions/artisan.fish + +if status is-interactive + # Commands to run in interactive sessions can go here +end diff --git a/docker/fish/functions/artisan.fish b/docker/fish/functions/artisan.fish new file mode 100644 index 0000000..42fc74d --- /dev/null +++ b/docker/fish/functions/artisan.fish @@ -0,0 +1,3 @@ +function artisan --description 'Alias that helps fish recognize artisan as a command that should be completed' + php /var/www/html/artisan $argv +end diff --git a/docs/commands.md b/docs/commands.md index a17844b..fe3f35d 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -38,6 +38,7 @@ make env-test-ci # Creates config for test/ci environment make ssh # Get bash inside laravel docker container make ssh-root # Get bash as root user inside laravel docker container +make fish # Get fish shell inside laravel docker container (https://www.youtube.com/watch?v=C2a7jJTh3kU) make ssh-nginx # Get bash inside nginx docker container make ssh-supervisord # Get bash inside supervisord docker container (cron jobs running there, etc...) make ssh-mysql # Get bash inside mysql docker container diff --git a/readme.md b/readme.md index 90565e8..c751f60 100644 --- a/readme.md +++ b/readme.md @@ -210,6 +210,7 @@ make env-test-ci make ssh make ssh-root +make fish make ssh-nginx make ssh-supervisord make ssh-mysql diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 3a7df98..7eed293 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "phpunit/phpunit": "11.2.*", + "phpunit/phpunit": "11.3.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 12cc88a..eeba648 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "27ba8e7d4a849b56f4b328ed9b8a8064", + "content-hash": "572b1e10a6db91091a26ade155e10aec", "packages": [], "packages-dev": [ { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -26,11 +26,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -56,7 +57,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -64,20 +65,20 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nikic/php-parser", - "version": "v5.0.2", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", "shasum": "" }, "require": { @@ -88,7 +89,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -120,9 +121,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" }, - "time": "2024-03-05T20:51:40+00:00" + "time": "2024-07-01T20:03:41+00:00" }, { "name": "phar-io/manifest", @@ -244,16 +245,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.3", + "version": "11.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92" + "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e35a2cbcabac0e6865fd373742ea432a3c34f92", - "reference": "7e35a2cbcabac0e6865fd373742ea432a3c34f92", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/19b6365ab8b59a64438c0c3f4241feeb480c9861", + "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861", "shasum": "" }, "require": { @@ -310,7 +311,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/11.0.3" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.5" }, "funding": [ { @@ -318,20 +319,20 @@ "type": "github" } ], - "time": "2024-03-12T15:35:40+00:00" + "time": "2024-07-03T05:05:37+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" + "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", - "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6ed896bf50bbbfe4d504a33ed5886278c78e4a26", + "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26", "shasum": "" }, "require": { @@ -371,7 +372,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.1" }, "funding": [ { @@ -379,20 +380,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:04+00:00" + "time": "2024-07-03T05:06:37+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", - "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", "shasum": "" }, "require": { @@ -435,7 +436,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" }, "funding": [ { @@ -443,20 +444,20 @@ "type": "github" } ], - "time": "2024-02-02T06:05:50+00:00" + "time": "2024-07-03T05:07:44+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", - "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", "shasum": "" }, "require": { @@ -495,7 +496,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" }, "funding": [ { @@ -503,20 +504,20 @@ "type": "github" } ], - "time": "2024-02-02T06:06:56+00:00" + "time": "2024-07-03T05:08:43+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", - "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", "shasum": "" }, "require": { @@ -555,7 +556,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" }, "funding": [ { @@ -563,20 +564,20 @@ "type": "github" } ], - "time": "2024-02-02T06:08:01+00:00" + "time": "2024-07-03T05:09:35+00:00" }, { "name": "phpunit/phpunit", - "version": "11.2.0", + "version": "11.3.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "705eba0190afe04bc057f565ad843267717cf109" + "reference": "fe179875ef0c14e90b75617002767eae0a742641" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/705eba0190afe04bc057f565ad843267717cf109", - "reference": "705eba0190afe04bc057f565ad843267717cf109", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fe179875ef0c14e90b75617002767eae0a742641", + "reference": "fe179875ef0c14e90b75617002767eae0a742641", "shasum": "" }, "require": { @@ -586,25 +587,25 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-invoker": "^5.0", - "phpunit/php-text-template": "^4.0", - "phpunit/php-timer": "^7.0", - "sebastian/cli-parser": "^3.0", - "sebastian/code-unit": "^3.0", - "sebastian/comparator": "^6.0", - "sebastian/diff": "^6.0", - "sebastian/environment": "^7.0", - "sebastian/exporter": "^6.0", - "sebastian/global-state": "^7.0", - "sebastian/object-enumerator": "^6.0", - "sebastian/type": "^5.0", - "sebastian/version": "^5.0" + "phpunit/php-code-coverage": "^11.0.5", + "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.1", + "sebastian/comparator": "^6.0.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.1.3", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.0.1", + "sebastian/version": "^5.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -615,7 +616,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.2-dev" + "dev-main": "11.3-dev" } }, "autoload": { @@ -647,7 +648,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.0" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.1" }, "funding": [ { @@ -663,7 +664,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T04:48:50+00:00" + "time": "2024-08-13T06:14:23+00:00" }, { "name": "roave/security-advisories", @@ -671,21 +672,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -710,12 +714,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -730,7 +735,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -768,8 +773,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -780,7 +785,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -790,7 +795,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -815,7 +820,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -833,12 +838,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -856,6 +861,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -878,7 +884,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -902,7 +908,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -916,8 +922,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -939,6 +946,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -959,6 +967,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -996,11 +1005,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -1020,7 +1029,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -1029,7 +1038,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1066,14 +1075,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -1083,6 +1092,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -1124,7 +1134,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -1147,8 +1157,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -1157,6 +1167,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1184,12 +1195,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -1197,11 +1208,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -1222,7 +1234,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1231,10 +1243,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -1249,7 +1262,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -1301,18 +1314,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1350,7 +1364,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -1364,7 +1379,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -1380,7 +1395,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1466,20 +1481,20 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a" + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/00a74d5568694711f0222e54fb281e1d15fdf04a", - "reference": "00a74d5568694711f0222e54fb281e1d15fdf04a", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", "shasum": "" }, "require": { @@ -1515,7 +1530,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" }, "funding": [ { @@ -1523,20 +1538,20 @@ "type": "github" } ], - "time": "2024-03-02T07:26:58+00:00" + "time": "2024-07-03T04:41:36+00:00" }, { "name": "sebastian/code-unit", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" + "reference": "6bb7d09d6623567178cf54126afa9c2310114268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", - "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", + "reference": "6bb7d09d6623567178cf54126afa9c2310114268", "shasum": "" }, "require": { @@ -1572,7 +1587,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" }, "funding": [ { @@ -1580,20 +1595,20 @@ "type": "github" } ], - "time": "2024-02-02T05:50:41+00:00" + "time": "2024-07-03T04:44:28+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", - "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", "shasum": "" }, "require": { @@ -1628,7 +1643,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" }, "funding": [ { @@ -1636,20 +1651,20 @@ "type": "github" } ], - "time": "2024-02-02T05:52:17+00:00" + "time": "2024-07-03T04:45:54+00:00" }, { "name": "sebastian/comparator", - "version": "6.0.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", - "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81", + "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81", "shasum": "" }, "require": { @@ -1705,7 +1720,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2" }, "funding": [ { @@ -1713,20 +1728,20 @@ "type": "github" } ], - "time": "2024-02-02T05:53:45+00:00" + "time": "2024-08-12T06:07:25+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "88a434ad86150e11a606ac4866b09130712671f0" + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", - "reference": "88a434ad86150e11a606ac4866b09130712671f0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", "shasum": "" }, "require": { @@ -1763,7 +1778,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" }, "funding": [ { @@ -1771,20 +1786,20 @@ "type": "github" } ], - "time": "2024-02-02T05:55:19+00:00" + "time": "2024-07-03T04:49:50+00:00" }, { "name": "sebastian/diff", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ab83243ecc233de5655b76f577711de9f842e712" + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", - "reference": "ab83243ecc233de5655b76f577711de9f842e712", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", "shasum": "" }, "require": { @@ -1830,7 +1845,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" }, "funding": [ { @@ -1838,20 +1853,20 @@ "type": "github" } ], - "time": "2024-03-02T07:30:33+00:00" + "time": "2024-07-03T04:53:05+00:00" }, { "name": "sebastian/environment", - "version": "7.1.0", + "version": "7.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a" + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4eb3a442574d0e9d141aab209cd4aaf25701b09a", - "reference": "4eb3a442574d0e9d141aab209cd4aaf25701b09a", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", "shasum": "" }, "require": { @@ -1866,7 +1881,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.1-dev" + "dev-main": "7.2-dev" } }, "autoload": { @@ -1894,7 +1909,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.1.0" + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" }, "funding": [ { @@ -1902,20 +1917,20 @@ "type": "github" } ], - "time": "2024-03-23T08:56:34+00:00" + "time": "2024-07-03T04:54:44+00:00" }, { "name": "sebastian/exporter", - "version": "6.0.1", + "version": "6.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da" + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f291e5a317c321c0381fa9ecc796fa2d21b186da", - "reference": "f291e5a317c321c0381fa9ecc796fa2d21b186da", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", "shasum": "" }, "require": { @@ -1924,12 +1939,12 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -1972,7 +1987,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" }, "funding": [ { @@ -1980,20 +1995,20 @@ "type": "github" } ], - "time": "2024-03-02T07:28:20+00:00" + "time": "2024-07-03T04:56:19+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.1", + "version": "7.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e" + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", - "reference": "c3a307e832f2e69c7ef869e31fc644fde0e7cb3e", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", "shasum": "" }, "require": { @@ -2034,7 +2049,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" }, "funding": [ { @@ -2042,20 +2057,20 @@ "type": "github" } ], - "time": "2024-03-02T07:32:10+00:00" + "time": "2024-07-03T04:57:36+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", - "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", "shasum": "" }, "require": { @@ -2092,7 +2107,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" }, "funding": [ { @@ -2100,20 +2115,20 @@ "type": "github" } ], - "time": "2024-02-02T06:00:36+00:00" + "time": "2024-07-03T04:58:38+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.0", + "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", - "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", "shasum": "" }, "require": { @@ -2150,7 +2165,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" }, "funding": [ { @@ -2158,20 +2173,20 @@ "type": "github" } ], - "time": "2024-02-02T06:01:29+00:00" + "time": "2024-07-03T05:00:13+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", - "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", "shasum": "" }, "require": { @@ -2206,7 +2221,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" }, "funding": [ { @@ -2214,20 +2229,20 @@ "type": "github" } ], - "time": "2024-02-02T06:02:18+00:00" + "time": "2024-07-03T05:01:32+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", - "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", "shasum": "" }, "require": { @@ -2270,7 +2285,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" }, "funding": [ { @@ -2278,20 +2293,20 @@ "type": "github" } ], - "time": "2024-02-02T06:08:48+00:00" + "time": "2024-07-03T05:10:34+00:00" }, { "name": "sebastian/type", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", - "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa", + "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa", "shasum": "" }, "require": { @@ -2327,7 +2342,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/5.0.1" }, "funding": [ { @@ -2335,20 +2350,20 @@ "type": "github" } ], - "time": "2024-02-02T06:09:34+00:00" + "time": "2024-07-03T05:11:49+00:00" }, { "name": "sebastian/version", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", - "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4", + "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4", "shasum": "" }, "require": { @@ -2381,7 +2396,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/version/tree/5.0.1" }, "funding": [ { @@ -2389,7 +2404,7 @@ "type": "github" } ], - "time": "2024-02-02T06:10:47+00:00" + "time": "2024-07-03T05:13:08+00:00" }, { "name": "theseer/tokenizer", diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 068006d..e7cdc65 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -138,16 +138,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -207,9 +207,9 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/inflector", @@ -580,24 +580,24 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -626,7 +626,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -638,26 +638,26 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -668,9 +668,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -748,7 +748,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -764,20 +764,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -785,7 +785,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -831,7 +831,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -847,20 +847,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { @@ -875,8 +875,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -947,7 +947,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -963,7 +963,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", @@ -1053,16 +1053,16 @@ }, { "name": "larastan/larastan", - "version": "v2.9.7", + "version": "v2.9.8", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb" + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/5c805f636095cc2e0b659e3954775cf8f1dad1bb", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb", + "url": "https://api.github.com/repos/larastan/larastan/zipball/340badd89b0eb5bddbc503a4829c08cf9a2819d7", + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7", "shasum": "" }, "require": { @@ -1076,7 +1076,7 @@ "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", "php": "^8.0.2", "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^1.11.1" + "phpstan/phpstan": "^1.11.2" }, "require-dev": { "doctrine/coding-standard": "^12.0", @@ -1131,7 +1131,7 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.7" + "source": "https://github.com/larastan/larastan/tree/v2.9.8" }, "funding": [ { @@ -1151,20 +1151,20 @@ "type": "patreon" } ], - "time": "2024-05-27T18:33:26+00:00" + "time": "2024-07-06T17:46:02+00:00" }, { "name": "laravel/framework", - "version": "v11.10.0", + "version": "v11.21.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "99b4255194912044b75ab72329f8c19e6345720e" + "reference": "9d9d36708d56665b12185493f684abce38ad2d30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/99b4255194912044b75ab72329f8c19e6345720e", - "reference": "99b4255194912044b75ab72329f8c19e6345720e", + "url": "https://api.github.com/repos/laravel/framework/zipball/9d9d36708d56665b12185493f684abce38ad2d30", + "reference": "9d9d36708d56665b12185493f684abce38ad2d30", "shasum": "" }, "require": { @@ -1217,6 +1217,7 @@ }, "provide": { "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "replace": { @@ -1267,9 +1268,9 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.0.15", + "orchestra/testbench-core": "^9.1.5", "pda/pheanstalk": "^5.0", - "phpstan/phpstan": "^1.4.7", + "phpstan/phpstan": "^1.11.5", "phpunit/phpunit": "^10.5|^11.0", "predis/predis": "^2.0.2", "resend/resend-php": "^0.10.0", @@ -1356,20 +1357,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-06-04T13:45:55+00:00" + "time": "2024-08-20T15:00:52+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.23", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/9bc4df7c699b0452c6b815e64a2d84b6d7f99400", - "reference": "9bc4df7c699b0452c6b815e64a2d84b6d7f99400", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -1412,32 +1413,33 @@ "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.23" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-05-27T13:53:20+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.3", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "nesbot/carbon": "^2.61", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" + "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -1474,20 +1476,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-11-08T14:08:06+00:00" + "time": "2024-08-02T07:48:17+00:00" }, { "name": "league/commonmark", - "version": "2.4.2", + "version": "2.5.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + "reference": "b650144166dfa7703e62a22e493b853b58d874b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", + "reference": "b650144166dfa7703e62a22e493b853b58d874b0", "shasum": "" }, "require": { @@ -1500,8 +1502,8 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.3", - "commonmark/commonmark.js": "0.30.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", "erusev/parsedown": "^1.0", @@ -1523,7 +1525,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "2.6-dev" } }, "autoload": { @@ -1580,7 +1582,7 @@ "type": "tidelift" } ], - "time": "2024-02-02T11:59:32+00:00" + "time": "2024-08-16T11:46:16+00:00" }, { "name": "league/config", @@ -1854,16 +1856,16 @@ }, { "name": "monolog/monolog", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { @@ -1939,7 +1941,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.6.0" + "source": "https://github.com/Seldaek/monolog/tree/3.7.0" }, "funding": [ { @@ -1951,20 +1953,20 @@ "type": "tidelift" } ], - "time": "2024-04-12T21:02:21+00:00" + "time": "2024-06-28T09:40:51+00:00" }, { "name": "nesbot/carbon", - "version": "3.5.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318" + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/415782b7e48223342f1a616c16c45a95b15b2318", - "reference": "415782b7e48223342f1a616c16c45a95b15b2318", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f", + "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f", "shasum": "" }, "require": { @@ -2057,7 +2059,7 @@ "type": "tidelift" } ], - "time": "2024-06-03T17:25:54+00:00" + "time": "2024-08-19T06:22:39+00:00" }, { "name": "nette/schema", @@ -2123,20 +2125,20 @@ }, { "name": "nette/utils", - "version": "v4.0.4", + "version": "v4.0.5", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", "shasum": "" }, "require": { - "php": ">=8.0 <8.4" + "php": "8.0 - 8.4" }, "conflict": { "nette/finder": "<3", @@ -2203,9 +2205,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.4" + "source": "https://github.com/nette/utils/tree/v4.0.5" }, - "time": "2024-01-17T16:50:36+00:00" + "time": "2024-08-07T15:39:19+00:00" }, { "name": "nunomaduro/termwind", @@ -2297,16 +2299,16 @@ }, { "name": "phpmyadmin/sql-parser", - "version": "5.9.0", + "version": "5.9.1", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984" + "reference": "169a9f11f1957ea36607c9b29eac1b48679f1ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/011fa18a4e55591fac6545a821921dd1d61c6984", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/169a9f11f1957ea36607c9b29eac1b48679f1ecc", + "reference": "169a9f11f1957ea36607c9b29eac1b48679f1ecc", "shasum": "" }, "require": { @@ -2324,8 +2326,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.9.12", "phpstan/phpstan-phpunit": "^1.3.3", - "phpunit/php-code-coverage": "*", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^8.5 || ^9.6", "psalm/plugin-phpunit": "^0.16.1", "vimeo/psalm": "^4.11", "zumba/json-serializer": "~3.0.2" @@ -2381,20 +2382,20 @@ "type": "other" } ], - "time": "2024-01-20T20:34:02+00:00" + "time": "2024-08-13T19:01:01+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -2402,13 +2403,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -2444,7 +2445,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -2456,20 +2457,20 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.4", + "version": "1.11.11", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" + "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", "shasum": "" }, "require": { @@ -2514,7 +2515,7 @@ "type": "github" } ], - "time": "2024-06-06T12:19:22+00:00" + "time": "2024-08-19T14:37:29+00:00" }, { "name": "psr/clock", @@ -2829,16 +2830,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -2873,9 +2874,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "psr/simple-cache", @@ -3159,21 +3160,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -3198,12 +3202,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -3218,7 +3223,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -3256,8 +3261,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -3268,7 +3273,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -3278,7 +3283,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -3303,7 +3308,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -3321,12 +3326,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -3344,6 +3349,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -3366,7 +3372,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -3390,7 +3396,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -3404,8 +3410,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -3427,6 +3434,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -3447,6 +3455,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -3484,11 +3493,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -3508,7 +3517,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -3517,7 +3526,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -3554,14 +3563,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -3571,6 +3580,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -3612,7 +3622,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -3635,8 +3645,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -3645,6 +3655,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -3672,12 +3683,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -3685,11 +3696,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -3710,7 +3722,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -3719,10 +3731,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -3737,7 +3750,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -3789,18 +3802,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -3838,7 +3852,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -3852,7 +3867,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -3868,7 +3883,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -3954,7 +3969,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "symfony/clock", @@ -4032,16 +4047,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -4105,7 +4120,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -4121,7 +4136,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/css-selector", @@ -4257,16 +4272,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd" + "reference": "432bb369952795c61ca1def65e078c4a80dad13c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", - "reference": "e9b8bbce0b4f322939332ab7b6b81d8c11da27dd", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c", + "reference": "432bb369952795c61ca1def65e078c4a80dad13c", "shasum": "" }, "require": { @@ -4312,7 +4327,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/v7.1.1" + "source": "https://github.com/symfony/error-handler/tree/v7.1.3" }, "funding": [ { @@ -4328,7 +4343,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T13:02:51+00:00" }, { "name": "symfony/event-dispatcher", @@ -4488,16 +4503,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "717c6329886f32dc65e27461f80f2a465412fdca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", + "reference": "717c6329886f32dc65e27461f80f2a465412fdca", "shasum": "" }, "require": { @@ -4532,7 +4547,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.3" }, "funding": [ { @@ -4548,20 +4563,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-24T07:08:44+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa" + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/74d171d5b6a1d9e4bfee09a41937c17a7536acfa", - "reference": "74d171d5b6a1d9e4bfee09a41937c17a7536acfa", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", "shasum": "" }, "require": { @@ -4609,7 +4624,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.1" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" }, "funding": [ { @@ -4625,20 +4640,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f" + "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa8d1c75b5f33b1302afccf81811f93976c6e26f", - "reference": "fa8d1c75b5f33b1302afccf81811f93976c6e26f", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db9702f3a04cc471ec8c70e881825db26ac5f186", + "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186", "shasum": "" }, "require": { @@ -4723,7 +4738,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/v7.1.1" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.3" }, "funding": [ { @@ -4739,20 +4754,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:52:15+00:00" + "time": "2024-07-26T14:58:15+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e" + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/2eaad2e167cae930f25a3d731fec8b2ded5e751e", - "reference": "2eaad2e167cae930f25a3d731fec8b2ded5e751e", + "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", + "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", "shasum": "" }, "require": { @@ -4803,7 +4818,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.1" + "source": "https://github.com/symfony/mailer/tree/v7.1.2" }, "funding": [ { @@ -4819,20 +4834,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/mime", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df" + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/21027eaacc1a8a20f5e616c25c3580f5dd3a15df", - "reference": "21027eaacc1a8a20f5e616c25c3580f5dd3a15df", + "url": "https://api.github.com/repos/symfony/mime/zipball/26a00b85477e69a4bab63b66c5dce64f18b0cbfc", + "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc", "shasum": "" }, "require": { @@ -4887,7 +4902,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.1" + "source": "https://github.com/symfony/mime/tree/v7.1.2" }, "funding": [ { @@ -4903,20 +4918,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -4966,7 +4981,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -4982,20 +4997,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -5044,7 +5059,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -5060,20 +5075,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", - "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", "shasum": "" }, "require": { @@ -5128,7 +5143,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" }, "funding": [ { @@ -5144,20 +5159,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -5209,7 +5224,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -5225,20 +5240,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -5289,7 +5304,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -5305,20 +5320,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + "reference": "10112722600777e02d2745716b70c5db4ca70442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", - "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", + "reference": "10112722600777e02d2745716b70c5db4ca70442", "shasum": "" }, "require": { @@ -5362,7 +5377,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" }, "funding": [ { @@ -5378,20 +5393,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -5442,7 +5457,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -5458,25 +5473,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -5519,7 +5533,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -5535,20 +5549,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", - "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", + "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", "shasum": "" }, "require": { @@ -5598,7 +5612,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" }, "funding": [ { @@ -5614,20 +5628,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/process", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", + "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", "shasum": "" }, "require": { @@ -5659,7 +5673,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.1" + "source": "https://github.com/symfony/process/tree/v7.1.3" }, "funding": [ { @@ -5675,20 +5689,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:44:47+00:00" }, { "name": "symfony/routing", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0" + "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/60c31bab5c45af7f13091b87deb708830f3c96c0", - "reference": "60c31bab5c45af7f13091b87deb708830f3c96c0", + "url": "https://api.github.com/repos/symfony/routing/zipball/8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", + "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", "shasum": "" }, "require": { @@ -5740,7 +5754,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.1" + "source": "https://github.com/symfony/routing/tree/v7.1.3" }, "funding": [ { @@ -5756,7 +5770,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-17T06:10:24+00:00" }, { "name": "symfony/service-contracts", @@ -5843,16 +5857,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -5910,7 +5924,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -5926,20 +5940,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symfony/translation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", "shasum": "" }, "require": { @@ -6004,7 +6018,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.1" + "source": "https://github.com/symfony/translation/tree/v7.1.3" }, "funding": [ { @@ -6020,7 +6034,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/translation-contracts", @@ -6176,16 +6190,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293" + "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/deb2c2b506ff6fdbb340e00b34e9901e1605f293", - "reference": "deb2c2b506ff6fdbb340e00b34e9901e1605f293", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/86af4617cca75a6e28598f49ae0690f3b9d4591f", + "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f", "shasum": "" }, "require": { @@ -6239,7 +6253,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.1" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.3" }, "funding": [ { @@ -6255,7 +6269,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6312,23 +6326,23 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -6345,7 +6359,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -6380,7 +6394,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -6392,7 +6406,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "voku/portable-ascii", diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index 6af43e5..7fe9b01 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,8 +5,8 @@ "php": "^8.3.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.58.*", - "symplify/easy-coding-standard": "12.2.*", + "friendsofphp/php-cs-fixer": "3.62.*", + "symplify/easy-coding-standard": "12.3.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index bb32d2e..23f17fa 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/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": "8362cc2d50c13eb10a69b42c0c6893d1", + "content-hash": "e8ed7430ad965c653d092a1cfd3a0475", "packages": [], "packages-dev": [ { @@ -73,30 +73,38 @@ }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -124,7 +132,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.0" }, "funding": [ { @@ -140,20 +148,20 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-19T19:43:53+00:00" }, { "name": "composer/semver", - "version": "3.4.0", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", "shasum": "" }, "require": { @@ -205,7 +213,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/composer/semver/tree/3.4.2" }, "funding": [ { @@ -221,7 +229,7 @@ "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2024-07-12T11:35:52+00:00" }, { "name": "composer/xdebug-handler", @@ -399,16 +407,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.58.1", + "version": "v3.62.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff" + "reference": "627692f794d35c43483f34b01d94740df2a73507" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507", + "reference": "627692f794d35c43483f34b01d94740df2a73507", "shasum": "" }, "require": { @@ -438,16 +446,16 @@ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", - "infection/infection": "^0.27.11", + "facile-it/paraunit": "^1.3 || ^2.3", + "infection/infection": "^0.29.5", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", + "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, @@ -462,7 +470,10 @@ "autoload": { "psr-4": { "PhpCsFixer\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/Fixer/Internal/*" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -487,7 +498,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0" }, "funding": [ { @@ -495,7 +506,7 @@ "type": "github" } ], - "time": "2024-05-29T16:39:07+00:00" + "time": "2024-08-07T17:03:09+00:00" }, { "name": "psr/container", @@ -602,16 +613,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -646,9 +657,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "react/cache", @@ -803,28 +814,28 @@ }, { "name": "react/dns", - "version": "v1.12.0", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", - "reference": "c134600642fa615b46b41237ef243daa65bb64ec" + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/c134600642fa615b46b41237ef243daa65bb64ec", - "reference": "c134600642fa615b46b41237ef243daa65bb64ec", + "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", "shasum": "" }, "require": { "php": ">=5.3.0", "react/cache": "^1.0 || ^0.6 || ^0.5", "react/event-loop": "^1.2", - "react/promise": "^3.0 || ^2.7 || ^1.2.1" + "react/promise": "^3.2 || ^2.7 || ^1.2.1" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4 || ^3 || ^2", - "react/promise-timer": "^1.9" + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" }, "type": "library", "autoload": { @@ -867,7 +878,7 @@ ], "support": { "issues": "https://github.com/reactphp/dns/issues", - "source": "https://github.com/reactphp/dns/tree/v1.12.0" + "source": "https://github.com/reactphp/dns/tree/v1.13.0" }, "funding": [ { @@ -875,7 +886,7 @@ "type": "open_collective" } ], - "time": "2023-11-29T12:41:06+00:00" + "time": "2024-06-13T14:18:03+00:00" }, { "name": "react/event-loop", @@ -1024,31 +1035,31 @@ }, { "name": "react/socket", - "version": "v1.15.0", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", - "react/dns": "^1.11", + "react/dns": "^1.13", "react/event-loop": "^1.2", - "react/promise": "^3 || ^2.6 || ^1.2.1", - "react/stream": "^1.2" + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4 || ^3 || ^2", + "react/async": "^4.3 || ^3.3 || ^2", "react/promise-stream": "^1.4", - "react/promise-timer": "^1.10" + "react/promise-timer": "^1.11" }, "type": "library", "autoload": { @@ -1092,7 +1103,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.15.0" + "source": "https://github.com/reactphp/socket/tree/v1.16.0" }, "funding": [ { @@ -1100,20 +1111,20 @@ "type": "open_collective" } ], - "time": "2023-12-15T11:02:10+00:00" + "time": "2024-07-26T10:38:09+00:00" }, { "name": "react/stream", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/reactphp/stream.git", - "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66" + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/stream/zipball/6fbc9672905c7d5a885f2da2fc696f65840f4a66", - "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", "shasum": "" }, "require": { @@ -1123,7 +1134,7 @@ }, "require-dev": { "clue/stream-filter": "~1.2", - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { @@ -1170,7 +1181,7 @@ ], "support": { "issues": "https://github.com/reactphp/stream/issues", - "source": "https://github.com/reactphp/stream/tree/v1.3.0" + "source": "https://github.com/reactphp/stream/tree/v1.4.0" }, "funding": [ { @@ -1178,7 +1189,7 @@ "type": "open_collective" } ], - "time": "2023-06-16T10:52:11+00:00" + "time": "2024-06-11T12:45:25+00:00" }, { "name": "roave/security-advisories", @@ -1186,21 +1197,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1225,12 +1239,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -1245,7 +1260,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -1283,8 +1298,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -1295,7 +1310,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -1305,7 +1320,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -1330,7 +1345,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -1348,12 +1363,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -1371,6 +1386,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -1393,7 +1409,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -1417,7 +1433,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -1431,8 +1447,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -1454,6 +1471,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1474,6 +1492,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1511,11 +1530,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -1535,7 +1554,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -1544,7 +1563,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1581,14 +1600,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -1598,6 +1617,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -1639,7 +1659,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -1662,8 +1682,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -1672,6 +1692,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1699,12 +1720,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -1712,11 +1733,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -1737,7 +1759,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1746,10 +1768,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -1764,7 +1787,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -1816,18 +1839,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1865,7 +1889,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -1879,7 +1904,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -1895,7 +1920,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1981,20 +2006,20 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "sebastian/diff", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ab83243ecc233de5655b76f577711de9f842e712" + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ab83243ecc233de5655b76f577711de9f842e712", - "reference": "ab83243ecc233de5655b76f577711de9f842e712", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", "shasum": "" }, "require": { @@ -2040,7 +2065,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" }, "funding": [ { @@ -2048,20 +2073,20 @@ "type": "github" } ], - "time": "2024-03-02T07:30:33+00:00" + "time": "2024-07-03T04:53:05+00:00" }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -2125,7 +2150,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -2141,7 +2166,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2368,16 +2393,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -2414,7 +2439,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -2430,20 +2455,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "717c6329886f32dc65e27461f80f2a465412fdca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", + "reference": "717c6329886f32dc65e27461f80f2a465412fdca", "shasum": "" }, "require": { @@ -2478,7 +2503,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.3" }, "funding": [ { @@ -2494,7 +2519,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-24T07:08:44+00:00" }, { "name": "symfony/options-resolver", @@ -2565,16 +2590,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -2624,7 +2649,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -2640,20 +2665,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -2702,7 +2727,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -2718,20 +2743,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -2783,7 +2808,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -2799,20 +2824,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2863,7 +2888,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2879,20 +2904,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -2943,7 +2968,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -2959,20 +2984,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "" }, "require": { @@ -3019,7 +3044,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -3035,20 +3060,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/process", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", + "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", "shasum": "" }, "require": { @@ -3080,7 +3105,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.1" + "source": "https://github.com/symfony/process/tree/v7.1.3" }, "funding": [ { @@ -3096,7 +3121,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:44:47+00:00" }, { "name": "symfony/service-contracts", @@ -3245,16 +3270,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -3312,7 +3337,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -3328,20 +3353,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.2.1", + "version": "12.3.5", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "095fe591b2e51fd84edd21b8c9be74402eadc50e" + "reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/095fe591b2e51fd84edd21b8c9be74402eadc50e", - "reference": "095fe591b2e51fd84edd21b8c9be74402eadc50e", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", + "reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", "shasum": "" }, "require": { @@ -3377,7 +3402,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.2.1" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.5" }, "funding": [ { @@ -3389,7 +3414,7 @@ "type": "github" } ], - "time": "2024-06-02T01:25:21+00:00" + "time": "2024-08-08T08:43:50+00:00" } ], "aliases": [], diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 81ddd6d..31ccb21 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -9,22 +9,22 @@ "packages-dev": [ { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -35,9 +35,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -115,7 +115,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -131,20 +131,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -152,7 +152,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -198,7 +198,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -214,20 +214,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { @@ -242,8 +242,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -314,7 +314,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -330,7 +330,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "php-coveralls/php-coveralls", @@ -728,21 +728,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -767,12 +770,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -787,7 +791,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -825,8 +829,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -837,7 +841,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -847,7 +851,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -872,7 +876,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -890,12 +894,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -913,6 +917,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -935,7 +940,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -959,7 +964,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -973,8 +978,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -996,6 +1002,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1016,6 +1023,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1053,11 +1061,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -1077,7 +1085,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -1086,7 +1094,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1123,14 +1131,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -1140,6 +1148,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -1181,7 +1190,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -1204,8 +1213,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -1214,6 +1223,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1241,12 +1251,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -1254,11 +1264,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -1279,7 +1290,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1288,10 +1299,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -1306,7 +1318,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -1358,18 +1370,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1407,7 +1420,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -1421,7 +1435,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -1437,7 +1451,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1523,7 +1537,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "symfony/config", @@ -1602,16 +1616,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -1675,7 +1689,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -1691,7 +1705,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1762,16 +1776,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -1808,7 +1822,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -1824,20 +1838,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -1887,7 +1901,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1903,20 +1917,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -1965,7 +1979,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -1981,20 +1995,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -2046,7 +2060,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -2062,20 +2076,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2126,7 +2140,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2142,7 +2156,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/service-contracts", @@ -2291,16 +2305,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -2358,7 +2372,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -2374,7 +2388,7 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symfony/yaml", diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 494ac7f..55220e7 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/composer.lock @@ -138,30 +138,38 @@ }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -189,7 +197,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.0" }, "funding": [ { @@ -205,20 +213,20 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-19T19:43:53+00:00" }, { "name": "composer/semver", - "version": "3.4.0", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", "shasum": "" }, "require": { @@ -270,7 +278,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/composer/semver/tree/3.4.2" }, "funding": [ { @@ -286,7 +294,7 @@ "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2024-07-12T11:35:52+00:00" }, { "name": "composer/xdebug-handler", @@ -542,16 +550,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.58.1", + "version": "v3.62.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff" + "reference": "627692f794d35c43483f34b01d94740df2a73507" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/04e9424025677a86914b9a4944dbbf4060bb0aff", - "reference": "04e9424025677a86914b9a4944dbbf4060bb0aff", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507", + "reference": "627692f794d35c43483f34b01d94740df2a73507", "shasum": "" }, "require": { @@ -581,16 +589,16 @@ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", - "infection/infection": "^0.27.11", + "facile-it/paraunit": "^1.3 || ^2.3", + "infection/infection": "^0.29.5", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", + "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, @@ -605,7 +613,10 @@ "autoload": { "psr-4": { "PhpCsFixer\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/Fixer/Internal/*" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -630,7 +641,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.58.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0" }, "funding": [ { @@ -638,24 +649,24 @@ "type": "github" } ], - "time": "2024-05-29T16:39:07+00:00" + "time": "2024-08-07T17:03:09+00:00" }, { "name": "justinrainbow/json-schema", - "version": "v5.2.13", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -666,11 +677,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -706,9 +712,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2023-09-26T02:20:38+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { "name": "league/container", @@ -1221,16 +1227,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -1265,9 +1271,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "psr/simple-cache", @@ -1473,28 +1479,28 @@ }, { "name": "react/dns", - "version": "v1.12.0", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", - "reference": "c134600642fa615b46b41237ef243daa65bb64ec" + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/c134600642fa615b46b41237ef243daa65bb64ec", - "reference": "c134600642fa615b46b41237ef243daa65bb64ec", + "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", "shasum": "" }, "require": { "php": ">=5.3.0", "react/cache": "^1.0 || ^0.6 || ^0.5", "react/event-loop": "^1.2", - "react/promise": "^3.0 || ^2.7 || ^1.2.1" + "react/promise": "^3.2 || ^2.7 || ^1.2.1" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4 || ^3 || ^2", - "react/promise-timer": "^1.9" + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" }, "type": "library", "autoload": { @@ -1537,7 +1543,7 @@ ], "support": { "issues": "https://github.com/reactphp/dns/issues", - "source": "https://github.com/reactphp/dns/tree/v1.12.0" + "source": "https://github.com/reactphp/dns/tree/v1.13.0" }, "funding": [ { @@ -1545,7 +1551,7 @@ "type": "open_collective" } ], - "time": "2023-11-29T12:41:06+00:00" + "time": "2024-06-13T14:18:03+00:00" }, { "name": "react/event-loop", @@ -1694,31 +1700,31 @@ }, { "name": "react/socket", - "version": "v1.15.0", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", - "react/dns": "^1.11", + "react/dns": "^1.13", "react/event-loop": "^1.2", - "react/promise": "^3 || ^2.6 || ^1.2.1", - "react/stream": "^1.2" + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4 || ^3 || ^2", + "react/async": "^4.3 || ^3.3 || ^2", "react/promise-stream": "^1.4", - "react/promise-timer": "^1.10" + "react/promise-timer": "^1.11" }, "type": "library", "autoload": { @@ -1762,7 +1768,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.15.0" + "source": "https://github.com/reactphp/socket/tree/v1.16.0" }, "funding": [ { @@ -1770,20 +1776,20 @@ "type": "open_collective" } ], - "time": "2023-12-15T11:02:10+00:00" + "time": "2024-07-26T10:38:09+00:00" }, { "name": "react/stream", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/reactphp/stream.git", - "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66" + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/stream/zipball/6fbc9672905c7d5a885f2da2fc696f65840f4a66", - "reference": "6fbc9672905c7d5a885f2da2fc696f65840f4a66", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", "shasum": "" }, "require": { @@ -1793,7 +1799,7 @@ }, "require-dev": { "clue/stream-filter": "~1.2", - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { @@ -1840,7 +1846,7 @@ ], "support": { "issues": "https://github.com/reactphp/stream/issues", - "source": "https://github.com/reactphp/stream/tree/v1.3.0" + "source": "https://github.com/reactphp/stream/tree/v1.4.0" }, "funding": [ { @@ -1848,7 +1854,7 @@ "type": "open_collective" } ], - "time": "2023-06-16T10:52:11+00:00" + "time": "2024-06-11T12:45:25+00:00" }, { "name": "roave/security-advisories", @@ -1856,21 +1862,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1895,12 +1904,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -1915,7 +1925,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -1953,8 +1963,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -1965,7 +1975,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -1975,7 +1985,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -2000,7 +2010,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -2018,12 +2028,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -2041,6 +2051,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -2063,7 +2074,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -2087,7 +2098,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -2101,8 +2112,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -2124,6 +2136,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -2144,6 +2157,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -2181,11 +2195,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -2205,7 +2219,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -2214,7 +2228,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -2251,14 +2265,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -2268,6 +2282,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -2309,7 +2324,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -2332,8 +2347,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -2342,6 +2357,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -2369,12 +2385,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -2382,11 +2398,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -2407,7 +2424,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -2416,10 +2433,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -2434,7 +2452,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -2486,18 +2504,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -2535,7 +2554,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -2549,7 +2569,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -2565,7 +2585,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -2651,7 +2671,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "sebastian/cli-parser", @@ -2844,16 +2864,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.1", + "version": "3.10.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877" + "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/86e5f5dd9a840c46810ebe5ff1885581c42a3017", + "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017", "shasum": "" }, "require": { @@ -2920,20 +2940,20 @@ "type": "open_collective" } ], - "time": "2024-05-22T21:24:41+00:00" + "time": "2024-07-21T23:26:44+00:00" }, { "name": "symfony/cache", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "760294dc7158372699dccd077965c16c328f8719" + "reference": "8ac37acee794372f9732fe8a61a8221f6762148e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/760294dc7158372699dccd077965c16c328f8719", - "reference": "760294dc7158372699dccd077965c16c328f8719", + "url": "https://api.github.com/repos/symfony/cache/zipball/8ac37acee794372f9732fe8a61a8221f6762148e", + "reference": "8ac37acee794372f9732fe8a61a8221f6762148e", "shasum": "" }, "require": { @@ -3001,7 +3021,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.1.1" + "source": "https://github.com/symfony/cache/tree/v7.1.3" }, "funding": [ { @@ -3017,7 +3037,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-17T06:10:24+00:00" }, { "name": "symfony/cache-contracts", @@ -3097,16 +3117,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -3170,7 +3190,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -3186,7 +3206,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3413,16 +3433,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -3459,7 +3479,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -3475,20 +3495,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "717c6329886f32dc65e27461f80f2a465412fdca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", + "reference": "717c6329886f32dc65e27461f80f2a465412fdca", "shasum": "" }, "require": { @@ -3523,7 +3543,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.3" }, "funding": [ { @@ -3539,20 +3559,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-24T07:08:44+00:00" }, { "name": "symfony/http-client", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "1ec24a54d1885b11e862d6ddab31bd6749720d20" + "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/1ec24a54d1885b11e862d6ddab31bd6749720d20", - "reference": "1ec24a54d1885b11e862d6ddab31bd6749720d20", + "url": "https://api.github.com/repos/symfony/http-client/zipball/b79858aa7a051ea791b0d50269a234a0b50cb231", + "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231", "shasum": "" }, "require": { @@ -3617,7 +3637,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.1" + "source": "https://github.com/symfony/http-client/tree/v7.1.3" }, "funding": [ { @@ -3633,7 +3653,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-17T06:10:24+00:00" }, { "name": "symfony/http-client-contracts", @@ -3782,16 +3802,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -3841,7 +3861,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -3857,20 +3877,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -3919,7 +3939,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -3935,20 +3955,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -4000,7 +4020,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -4016,20 +4036,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -4080,7 +4100,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -4096,20 +4116,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", + "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", "shasum": "" }, "require": { @@ -4160,7 +4180,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" }, "funding": [ { @@ -4176,20 +4196,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", - "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", + "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", "shasum": "" }, "require": { @@ -4236,7 +4256,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" }, "funding": [ { @@ -4252,20 +4272,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/process", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028" + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028", - "reference": "febf90124323a093c7ee06fdb30e765ca3c20028", + "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", "shasum": "" }, "require": { @@ -4297,7 +4317,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.1" + "source": "https://github.com/symfony/process/tree/v7.1.3" }, "funding": [ { @@ -4313,7 +4333,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:44:47+00:00" }, { "name": "symfony/service-contracts", @@ -4462,16 +4482,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -4529,7 +4549,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -4545,20 +4565,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { @@ -4605,7 +4625,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -4621,7 +4641,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index a30cc33..210d5e9 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -9,30 +9,38 @@ "packages-dev": [ { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", + "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -60,7 +68,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.0" }, "funding": [ { @@ -76,7 +84,7 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-19T19:43:53+00:00" }, { "name": "composer/xdebug-handler", @@ -345,16 +353,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -389,9 +397,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "roave/security-advisories", @@ -399,21 +407,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -438,12 +449,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -458,7 +470,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -496,8 +508,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -508,7 +520,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -518,7 +530,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -543,7 +555,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -561,12 +573,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -584,6 +596,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -606,7 +619,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -630,7 +643,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -644,8 +657,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -667,6 +681,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -687,6 +702,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -724,11 +740,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -748,7 +764,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -757,7 +773,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -794,14 +810,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -811,6 +827,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -852,7 +869,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -875,8 +892,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -885,6 +902,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -912,12 +930,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -925,11 +943,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -950,7 +969,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -959,10 +978,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -977,7 +997,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -1029,18 +1049,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1078,7 +1099,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -1092,7 +1114,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -1108,7 +1130,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1194,7 +1216,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "symfony/config", @@ -1273,16 +1295,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c" + "reference": "8126f0be4ff984e4db0140e60917900a53facb49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", - "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8126f0be4ff984e4db0140e60917900a53facb49", + "reference": "8126f0be4ff984e4db0140e60917900a53facb49", "shasum": "" }, "require": { @@ -1333,7 +1355,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/v7.1.1" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.3" }, "funding": [ { @@ -1349,7 +1371,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T07:35:39+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1420,16 +1442,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -1466,7 +1488,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -1482,20 +1504,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -1545,7 +1567,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -1561,20 +1583,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -1625,7 +1647,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -1641,7 +1663,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/service-contracts", @@ -1728,16 +1750,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { @@ -1784,7 +1806,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -1800,7 +1822,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index bd58316..631784f 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -137,21 +137,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -176,12 +179,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -196,7 +200,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -234,8 +238,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -246,7 +250,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -256,7 +260,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -281,7 +285,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -299,12 +303,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -322,6 +326,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -344,7 +349,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -368,7 +373,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -382,8 +387,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -405,6 +411,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -425,6 +432,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -462,11 +470,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -486,7 +494,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -495,7 +503,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -532,14 +540,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -549,6 +557,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -590,7 +599,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -613,8 +622,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -623,6 +632,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -650,12 +660,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -663,11 +673,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -688,7 +699,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -697,10 +708,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -715,7 +727,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -767,18 +779,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -816,7 +829,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -830,7 +844,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -846,7 +860,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -932,7 +946,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.json b/tools/08_rector/composer.json index bb89eb2..ff72777 100644 --- a/tools/08_rector/composer.json +++ b/tools/08_rector/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "rector/rector": "1.1.*", + "rector/rector": "1.2.*", "driftingly/rector-laravel": "1.2.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 22fe4dd..d8cac55 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7e98d606935ee23b2dfe2e2bed66b4a5", + "content-hash": "f2eeaf2044904126f1e4843e6c9e5790", "packages": [], "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "ac4831aebc8cf4285be83c8aa538ae816004d071" + "reference": "849fe4e86ee6fc841a704a81393b59702108740e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/ac4831aebc8cf4285be83c8aa538ae816004d071", - "reference": "ac4831aebc8cf4285be83c8aa538ae816004d071", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/849fe4e86ee6fc841a704a81393b59702108740e", + "reference": "849fe4e86ee6fc841a704a81393b59702108740e", "shasum": "" }, "require": { @@ -38,22 +38,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/1.2.0" + "source": "https://github.com/driftingly/rector-laravel/tree/1.2.1" }, - "time": "2024-05-03T16:09:54+00:00" + "time": "2024-07-30T17:02:47+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.4", + "version": "1.11.11", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" + "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", "shasum": "" }, "require": { @@ -98,25 +98,25 @@ "type": "github" } ], - "time": "2024-06-06T12:19:22+00:00" + "time": "2024-08-19T14:37:29+00:00" }, { "name": "rector/rector", - "version": "1.1.0", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "556509e2dcf527369892b7d411379c4a02f31859" + "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/556509e2dcf527369892b7d411379c4a02f31859", - "reference": "556509e2dcf527369892b7d411379c4a02f31859", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/2433e95410aef1b34b15d7f1b6a134365a4ddb39", + "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.11" + "phpstan/phpstan": "^1.11.9" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.1.0" + "source": "https://github.com/rectorphp/rector/tree/1.2.3" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2024-05-18T09:40:27+00:00" + "time": "2024-08-12T16:36:46+00:00" }, { "name": "roave/security-advisories", @@ -165,21 +165,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -204,12 +207,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -224,7 +228,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -262,8 +266,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -274,7 +278,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -284,7 +288,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -309,7 +313,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -327,12 +331,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -350,6 +354,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -372,7 +377,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -396,7 +401,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -410,8 +415,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -433,6 +439,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -453,6 +460,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -490,11 +498,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -514,7 +522,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -523,7 +531,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -560,14 +568,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -577,6 +585,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -618,7 +627,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -641,8 +650,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -651,6 +660,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -678,12 +688,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -691,11 +701,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -716,7 +727,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -725,10 +736,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -743,7 +755,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -795,18 +807,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -844,7 +857,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -858,7 +872,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -874,7 +888,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -960,7 +974,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index c216733..a212e93 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.42", + "ergebnis/composer-normalize": "^2.43", "icanhazstring/composer-unused": "^0.8", "maglnet/composer-require-checker": "^4.11", "roave/security-advisories": "dev-latest" diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index f47cf17..58999ff 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "069bdb5679326e6f3f4df7df64e5df9d", + "content-hash": "aae9434b7f921ed985c6de3b7db68210", "packages": [], "packages-dev": [ { @@ -126,16 +126,16 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.42.0", + "version": "2.43.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910" + "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", - "reference": "02cf2b69ad2a74c6f11a8c3f5f054b8f949df910", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/4b46330c84bb8f43fac79f5c5a05162fc7c80d75", + "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75", "shasum": "" }, "require": { @@ -149,17 +149,17 @@ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { - "composer/composer": "^2.6.6", + "composer/composer": "^2.7.7", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.30.1", + "ergebnis/phpunit-slow-test-detector": "^2.14.0", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "symfony/filesystem": "^5.4.25", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.1.0", + "symfony/filesystem": "^5.4.40", + "vimeo/psalm": "^5.24.0" }, "type": "composer-plugin", "extra": { @@ -199,7 +199,7 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2024-01-30T11:54:02+00:00" + "time": "2024-06-16T13:22:18+00:00" }, { "name": "ergebnis/json", @@ -634,20 +634,20 @@ }, { "name": "justinrainbow/json-schema", - "version": "v5.2.13", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -658,11 +658,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -698,9 +693,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2023-09-26T02:20:38+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { "name": "localheinz/diff", @@ -1079,16 +1074,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "79dff0b268932c640297f5208d6298f71855c03e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", + "reference": "79dff0b268932c640297f5208d6298f71855c03e", "shasum": "" }, "require": { @@ -1123,9 +1118,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.1" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-08-21T13:31:24+00:00" }, { "name": "roave/security-advisories", @@ -1133,21 +1128,24 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c" + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/cde5826457b1afd988a50206946cf6512b75ac7c", - "reference": "cde5826457b1afd988a50206946cf6512b75ac7c", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.2.13", + "admidio/admidio": "<4.3.10", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.21|>=2022.04.1,<2022.10.12|>=2023.04.1,<2023.10.14|>=2024.04.1,<2024.04.4", - "aimeos/aimeos-core": "<2024.04.7", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", @@ -1172,12 +1170,13 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "austintoddj/canvas": "<=3.4.2", - "automad/automad": "<=1.10.9", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", - "backdrop/backdrop": "<1.24.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", @@ -1192,7 +1191,7 @@ "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", - "billz/raspap-webgui": "<2.9.5", + "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", "blueimp/jquery-file-upload": "==6.4.4", "bmarshall511/wordpress_zero_spam": "<5.2.13", @@ -1230,8 +1229,8 @@ "codeigniter4/framework": "<4.4.7", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", - "composer/composer": "<1.10.27|>=2,<2.2.23|>=2.3,<2.7", - "concrete5/concrete5": "<9.2.8", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.3.3", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", @@ -1242,7 +1241,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2", + "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czproject/git-php": "<4.0.3", @@ -1252,7 +1251,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3.0-beta", + "dcat/laravel-admin": "<=2.1.3", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -1277,7 +1276,7 @@ "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", "ecodev/newsletter": "<=4", "ectouch/ectouch": "<=2.7.2", - "egroupware/egroupware": "<16.1.20170922", + "egroupware/egroupware": "<23.1.20240624", "elefant/cms": "<2.0.7", "elgg/elgg": "<3.3.24|>=4,<4.0.5", "elijaa/phpmemcacheadmin": "<=1.3", @@ -1295,12 +1294,12 @@ "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", - "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -1318,6 +1317,7 @@ "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.5", @@ -1340,7 +1340,7 @@ "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", "friendsofsymfony/user-bundle": ">=1,<1.3.5", "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", - "friendsofsymfony1/symfony1": ">=1.1,<1.15.19", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", @@ -1364,7 +1364,7 @@ "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gree/jose": "<2.2.1", "gregwar/rst": "<1.0.3", - "grumpydictator/firefly-iii": "<6.1.7", + "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", @@ -1378,8 +1378,9 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/post-install": "<=1.0.4", "ibexa/solr": ">=4.5,<4.5.4", @@ -1401,6 +1402,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", @@ -1421,6 +1423,7 @@ "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1458,11 +1461,11 @@ "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.3.0-patch3|>=2.4.4,<2.4.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", - "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2.0-patch2", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", @@ -1482,7 +1485,7 @@ "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", "microsoft/microsoft-graph-beta": "<2.0.1", "microsoft/microsoft-graph-core": "<2.0.2", - "microweber/microweber": "<=2.0.4", + "microweber/microweber": "<=2.0.16", "mikehaertl/php-shellcommand": "<1.6.1", "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", @@ -1491,7 +1494,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.4", + "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1528,14 +1531,14 @@ "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", "october/october": "<=3.4.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", - "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", - "opencart/opencart": "<=3.0.3.7|>=4,<4.0.2.3-dev", + "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.5", + "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", @@ -1545,6 +1548,7 @@ "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", "oxid-esales/oxideshop-ce": "<4.5", "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", "packbackbooks/lti-1-3-php-library": "<5", @@ -1586,7 +1590,7 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.4.2", + "pimcore/admin-ui-classic-bundle": "<=1.5.1", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", "pimcore/demo": "<10.3", @@ -1609,8 +1613,8 @@ "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", - "privatebin/privatebin": "<1.4", - "processwire/processwire": "<=3.0.210", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", "pterodactyl/panel": "<1.11.6", @@ -1619,6 +1623,7 @@ "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1646,12 +1651,12 @@ "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<=1.2", - "shopware/core": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", - "shopware/platform": "<6.5.8.8-dev|>=6.6.0.0-RC1-dev,<6.6.1", + "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", - "shopware/shopware": "<6.2.3", + "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<2.2.6", + "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", @@ -1659,11 +1664,12 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<4.13.39|>=5,<5.1.11", + "silverstripe/framework": "<5.2.16", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", "silverstripe/subsites": ">=2,<2.6.1", @@ -1684,7 +1690,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<=6.2.2", + "snipe/snipe-it": "<6.4.2", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1693,10 +1699,11 @@ "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", - "ssddanbrown/bookstack": "<22.02.3", + "ssddanbrown/bookstack": "<24.05.1", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", - "studio-42/elfinder": "<2.1.62", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", @@ -1711,7 +1718,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.9.10|>=1.10,<1.10.11|>=1.11,<1.11.2|>=1.12.0.0-alpha1,<1.12.16|>=1.13.0.0-alpha1,<1.13.1", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -1763,18 +1770,19 @@ "thorsten/phpmyfaq": "<3.2.2", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", - "tinymce/tinymce": "<7", + "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", - "torrentpier/torrentpier": "<=2.4.1", + "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<9.5.60602", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", @@ -1812,7 +1820,8 @@ "wallabag/tcpdf": "<6.2.22", "wallabag/wallabag": "<2.6.7", "wanglelecc/laracms": "<=1.0.3", - "web-auth/webauthn-framework": ">=3.3,<3.3.4", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", @@ -1826,7 +1835,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", - "woocommerce/woocommerce": "<6.6", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", "wp-premium/gravityforms": "<2.4.21", @@ -1842,7 +1851,7 @@ "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.50", + "yiisoft/yii2": "<2.0.49.4-dev", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", "yiisoft/yii2-dev": "<2.0.43", @@ -1928,7 +1937,7 @@ "type": "tidelift" } ], - "time": "2024-06-07T22:04:16+00:00" + "time": "2024-08-19T21:04:39+00:00" }, { "name": "symfony/config", @@ -2007,16 +2016,16 @@ }, { "name": "symfony/console", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3" + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", - "reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3", + "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", "shasum": "" }, "require": { @@ -2080,7 +2089,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.1" + "source": "https://github.com/symfony/console/tree/v7.1.3" }, "funding": [ { @@ -2096,20 +2105,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c" + "reference": "8126f0be4ff984e4db0140e60917900a53facb49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", - "reference": "77c636dfd86c0b60c5d184b2fd2ddf8dd11c309c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8126f0be4ff984e4db0140e60917900a53facb49", + "reference": "8126f0be4ff984e4db0140e60917900a53facb49", "shasum": "" }, "require": { @@ -2160,7 +2169,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/v7.1.1" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.3" }, "funding": [ { @@ -2176,7 +2185,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T07:35:39+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2247,16 +2256,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2", - "reference": "802e87002f919296c9f606457d9fa327a0b3d6b2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { @@ -2293,7 +2302,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.1" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -2309,20 +2318,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/finder", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6" + "reference": "717c6329886f32dc65e27461f80f2a465412fdca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6", - "reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6", + "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", + "reference": "717c6329886f32dc65e27461f80f2a465412fdca", "shasum": "" }, "require": { @@ -2357,7 +2366,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.1" + "source": "https://github.com/symfony/finder/tree/v7.1.3" }, "funding": [ { @@ -2373,20 +2382,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-24T07:08:44+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", - "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { @@ -2436,7 +2445,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -2452,20 +2461,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", - "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -2514,7 +2523,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -2530,20 +2539,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", - "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -2595,7 +2604,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -2611,20 +2620,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", - "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { @@ -2675,87 +2684,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-01-29T20:11:03+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.29.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -2771,25 +2700,24 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.29.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", - "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-php80": "^1.14" + "php": ">=7.1" }, "type": "library", "extra": { @@ -2832,7 +2760,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" }, "funding": [ { @@ -2848,7 +2776,7 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:11:03+00:00" + "time": "2024-06-19T12:35:24+00:00" }, { "name": "symfony/property-access", @@ -2928,16 +2856,16 @@ }, { "name": "symfony/property-info", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "0f80f818c6728f15de30a4f89866d68e4912ae84" + "reference": "88a279df2db5b7919cac6f35d6a5d1d7147e6a9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/0f80f818c6728f15de30a4f89866d68e4912ae84", - "reference": "0f80f818c6728f15de30a4f89866d68e4912ae84", + "url": "https://api.github.com/repos/symfony/property-info/zipball/88a279df2db5b7919cac6f35d6a5d1d7147e6a9b", + "reference": "88a279df2db5b7919cac6f35d6a5d1d7147e6a9b", "shasum": "" }, "require": { @@ -2992,7 +2920,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.1.1" + "source": "https://github.com/symfony/property-info/tree/v7.1.3" }, "funding": [ { @@ -3008,20 +2936,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T07:36:36+00:00" }, { "name": "symfony/serializer", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "74817ee48e37cce1a1b33c66ffdb750e7e048c3c" + "reference": "0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/74817ee48e37cce1a1b33c66ffdb750e7e048c3c", - "reference": "74817ee48e37cce1a1b33c66ffdb750e7e048c3c", + "url": "https://api.github.com/repos/symfony/serializer/zipball/0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09", + "reference": "0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09", "shasum": "" }, "require": { @@ -3089,7 +3017,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.1.1" + "source": "https://github.com/symfony/serializer/tree/v7.1.3" }, "funding": [ { @@ -3105,7 +3033,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-17T06:10:24+00:00" }, { "name": "symfony/service-contracts", @@ -3192,16 +3120,16 @@ }, { "name": "symfony/string", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2" + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2", - "reference": "60bc311c74e0af215101235aa6f471bcbc032df2", + "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", + "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", "shasum": "" }, "require": { @@ -3259,7 +3187,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.1" + "source": "https://github.com/symfony/string/tree/v7.1.3" }, "funding": [ { @@ -3275,7 +3203,7 @@ "type": "tidelift" } ], - "time": "2024-06-04T06:40:14+00:00" + "time": "2024-07-22T10:25:37+00:00" }, { "name": "symfony/translation-contracts", @@ -3439,16 +3367,16 @@ }, { "name": "symfony/validator", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "fcab7598968b21c361becc930fcae8846638c4c0" + "reference": "ba711a6cfc008544dad059abb3c1d997f1472237" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/fcab7598968b21c361becc930fcae8846638c4c0", - "reference": "fcab7598968b21c361becc930fcae8846638c4c0", + "url": "https://api.github.com/repos/symfony/validator/zipball/ba711a6cfc008544dad059abb3c1d997f1472237", + "reference": "ba711a6cfc008544dad059abb3c1d997f1472237", "shasum": "" }, "require": { @@ -3516,7 +3444,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.1.1" + "source": "https://github.com/symfony/validator/tree/v7.1.3" }, "funding": [ { @@ -3532,20 +3460,20 @@ "type": "tidelift" } ], - "time": "2024-06-04T05:58:56+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.1", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712" + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712", - "reference": "db82c2b73b88734557cfc30e3270d83fa651b712", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { @@ -3592,7 +3520,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.1" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -3608,7 +3536,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "webmozart/assert", From abaafc33bb64ad51b18081411056c140d721f96d Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Wed, 30 Oct 2024 13:10:51 +0200 Subject: [PATCH 06/10] Updated composer dependencies, improved docker configuration. --- .env.dev | 18 +- .env.prod | 15 +- .env.staging | 15 +- .env.test | 18 +- .env.test-ci | 18 +- .idea/htdocs.iml | 8 +- .idea/php.xml | 679 ++++++++++--------- Makefile | 54 +- compose-prod.yaml | 98 +-- compose-staging.yaml | 98 +-- compose-test-ci.yaml | 110 ++-- compose.yaml | 126 ++-- composer.json | 5 +- composer.lock | 952 +++++++++++++-------------- readme.md | 4 +- tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 219 +++--- tools/02_phpstan/composer.lock | 687 +++++++++---------- tools/03_ecs/composer.json | 3 +- tools/03_ecs/composer.lock | 429 +++++++----- tools/04_php-coveralls/composer.lock | 231 ++++--- tools/05_phpinsights/composer.lock | 405 ++++++------ tools/06_phpmd/composer.lock | 191 +++--- tools/07_phpmetrics/composer.lock | 105 +-- tools/08_rector/composer.lock | 127 ++-- tools/09_composer/composer.json | 4 +- tools/09_composer/composer.lock | 527 ++++++++------- 27 files changed, 2652 insertions(+), 2496 deletions(-) diff --git a/.env.dev b/.env.dev index b161c9d..795c95d 100644 --- a/.env.dev +++ b/.env.dev @@ -1,17 +1,25 @@ -###> docker configuration ### +###> NGinx docker configuration. ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 +###< Nginx docker configuration ### + +###> XDebug docker configuration. ### # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug XDEBUG_VERSION=3.3.2 -# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 -MYSQL_VERSION=8.4 +###< XDebug docker configuration ### + +###> MySQL docker configuration. ### +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" -###< docker configuration ### +MYSQL_ROOT_PASSWORD=secret +MYSQL_PORT=33061 +###< MySQL docker configuration ### APP_NAME=Laravel APP_ENV=dev @@ -39,7 +47,7 @@ DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root -DB_PASSWORD=secret +DB_PASSWORD="${MYSQL_ROOT_PASSWORD}" SESSION_DRIVER=database SESSION_LIFETIME=120 diff --git a/.env.prod b/.env.prod index 1cf1e60..d43f810 100644 --- a/.env.prod +++ b/.env.prod @@ -1,13 +1,18 @@ -###> docker configuration ### +###> NGinx docker configuration. ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 -MYSQL_VERSION=8.4 +###< Nginx docker configuration ### + +###> MySQL docker configuration. ### +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" -###< docker configuration ### +MYSQL_ROOT_PASSWORD=secret +MYSQL_PORT=33061 +###< MySQL docker configuration ### APP_NAME=Laravel APP_ENV=prod @@ -35,7 +40,7 @@ DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root -DB_PASSWORD=secret +DB_PASSWORD="${MYSQL_ROOT_PASSWORD}" SESSION_DRIVER=database SESSION_LIFETIME=120 diff --git a/.env.staging b/.env.staging index ffd1f3f..fb6c2c7 100644 --- a/.env.staging +++ b/.env.staging @@ -1,13 +1,18 @@ -###> docker configuration ### +###> NGinx docker configuration. ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 -# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 -MYSQL_VERSION=8.4 +###< Nginx docker configuration ### + +###> MySQL docker configuration. ### +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" -###< docker configuration ### +MYSQL_ROOT_PASSWORD=secret +MYSQL_PORT=33061 +###< MySQL docker configuration ### APP_NAME=Laravel APP_ENV=staging @@ -35,7 +40,7 @@ DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root -DB_PASSWORD=secret +DB_PASSWORD="${MYSQL_ROOT_PASSWORD}" SESSION_DRIVER=database SESSION_LIFETIME=120 diff --git a/.env.test b/.env.test index 36e7d42..8b13a51 100644 --- a/.env.test +++ b/.env.test @@ -1,17 +1,25 @@ -###> docker configuration ### +###> NGinx docker configuration. ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 +###< Nginx docker configuration ### + +###> XDebug docker configuration. ### # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug XDEBUG_VERSION=3.3.2 -# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 -MYSQL_VERSION=8.4 +###< XDebug docker configuration ### + +###> MySQL docker configuration. ### +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" -###< docker configuration ### +MYSQL_ROOT_PASSWORD=secret +MYSQL_PORT=33061 +###< MySQL docker configuration ### APP_NAME=Laravel APP_ENV=test @@ -39,7 +47,7 @@ DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel_testing DB_USERNAME=root -DB_PASSWORD=secret +DB_PASSWORD="${MYSQL_ROOT_PASSWORD}" SESSION_DRIVER=database SESSION_LIFETIME=120 diff --git a/.env.test-ci b/.env.test-ci index 8473989..e5ba85c 100644 --- a/.env.test-ci +++ b/.env.test-ci @@ -1,19 +1,27 @@ # by default test environment using .env.test. So all tests will use the same database. If you need to separate it, just use make env-test-ci command and then run migrations and seed. -###> docker configuration ### +###> NGinx docker configuration. ### WEB_PORT_HTTP=80 WEB_PORT_SSL=443 +###< Nginx docker configuration ### + +###> XDebug docker configuration. ### # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug XDEBUG_VERSION=3.3.2 -# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0 -MYSQL_VERSION=8.4 +###< XDebug docker configuration ### + +###> MySQL docker configuration. ### +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.2 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" -###< docker configuration ### +MYSQL_ROOT_PASSWORD=secret +MYSQL_PORT=33061 +###< MySQL docker configuration ### APP_NAME=Laravel APP_ENV=test @@ -41,7 +49,7 @@ DB_HOST=mysql DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root -DB_PASSWORD=secret +DB_PASSWORD="${MYSQL_ROOT_PASSWORD}" SESSION_DRIVER=database SESSION_LIFETIME=120 diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 4d9d4ad..2a8987b 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -15,11 +15,6 @@ <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> @@ -118,7 +113,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/barryvdh/reflection-docblock" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-ctype" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/service-contracts" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php72" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/css-selector" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-grapheme" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php80" /> @@ -205,7 +199,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/process" /> @@ -409,6 +402,7 @@ <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/react/stream" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/type-info" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/clock" /> + <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/php.xml b/.idea/php.xml index 9238f30..ae1be60 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -39,13 +39,13 @@ </component> <component name="PhpCSFixer"> <phpcsfixer_settings> - <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHP84Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> + <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHP84Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PHPUnit91Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> <PhpCSFixerConfiguration tool_path="$PROJECT_DIR$/vendor/bin/php-cs-fixer" /> </phpcsfixer_settings> </component> <component name="PhpCodeSniffer"> <phpcs_settings> - <phpcs_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" beautifier_path="./vendor/bin/phpcbf" standards="MySource;PEAR;PSR1;PSR12;PSR2;SlevomatCodingStandard;Squiz;Zend" tool_path="./vendor/bin/phpcs" timeout="30000" /> + <phpcs_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" beautifier_path="./vendor/bin/phpcbf" standards="MySource;PEAR;PSR1;PSR12;PSR2;Squiz;Zend" tool_path="./vendor/bin/phpcs" timeout="30000" /> <PhpCSConfiguration beautifier_path="$PROJECT_DIR$/vendor/bin/phpcbf" tool_path="$PROJECT_DIR$/vendor/bin/phpcs" /> </phpcs_settings> </component> @@ -54,392 +54,391 @@ </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> + <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php72" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> </include_path> </component> <component name="PhpInterpreters"> diff --git a/Makefile b/Makefile index 6a13cb1..1a71de7 100644 --- a/Makefile +++ b/Makefile @@ -3,9 +3,11 @@ export WEB_PORT_HTTP=80 export WEB_PORT_SSL=443 export XDEBUG_CONFIG=main export XDEBUG_VERSION=3.3.2 -export MYSQL_VERSION=8.4 +export MYSQL_VERSION=8.4.2 export INNODB_USE_NATIVE_AIO=1 export SQL_MODE=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION +export MYSQL_ROOT_PASSWORD=secret +export MYSQL_PORT=33061 # Determine if .env file exist ifneq ("$(wildcard .env)","") @@ -37,112 +39,112 @@ help: ## Shows available commands with description build: ## Build dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-test: ## Build test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose-test-ci.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-staging: ## Build staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-staging.yaml build else $(ERROR_ONLY_FOR_HOST) endif build-prod: ## Build prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml build + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-prod.yaml build else $(ERROR_ONLY_FOR_HOST) endif start: ## Start dev environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-test: ## Start test or continuous integration environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-staging: ## Start staging environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-staging.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif start-prod: ## Start prod environment ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) up -d + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-prod.yaml $(PROJECT_NAME) up -d else $(ERROR_ONLY_FOR_HOST) endif stop: ## Stop dev environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-test: ## Stop test or continuous integration environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-staging: ## Stop staging environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-staging.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif stop-prod: ## Stop prod environment containers ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) stop + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-prod.yaml $(PROJECT_NAME) stop else $(ERROR_ONLY_FOR_HOST) endif down: ## Stop and remove dev environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose.yaml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-test: ## Stop and remove test or continuous integration environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose -f compose-test-ci.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-staging: ## Stop and remove staging environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-staging.yaml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-staging.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif down-prod: ## Stop and remove prod environment containers, networks ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose -f compose-prod.yaml $(PROJECT_NAME) down + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) docker compose -f compose-prod.yaml $(PROJECT_NAME) down else $(ERROR_ONLY_FOR_HOST) endif @@ -160,42 +162,42 @@ env-test-ci: ## Creates config for test/ci environment ssh: ## Get bash inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash else $(ERROR_ONLY_FOR_HOST) endif ssh-root: ## Get bash as root user inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel bash else $(ERROR_ONLY_FOR_HOST) endif fish: ## Get fish shell inside laravel docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel fish + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel fish else $(ERROR_ONLY_FOR_HOST) endif ssh-nginx: ## Get bash inside nginx docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec nginx /bin/sh + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec nginx /bin/sh else $(ERROR_ONLY_FOR_HOST) endif ssh-supervisord: ## Get bash inside supervisord docker container (cron jobs running there, etc...) ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec supervisord bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec supervisord bash else $(ERROR_ONLY_FOR_HOST) endif ssh-mysql: ## Get bash inside mysql docker container ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec mysql bash + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec mysql bash else $(ERROR_ONLY_FOR_HOST) endif @@ -204,19 +206,19 @@ exec: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @$$cmd else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel $$cmd endif exec-bash: ifeq ($(INSIDE_DOCKER_CONTAINER), 1) @bash -c "$(cmd)" else - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) laravel bash -c "$(cmd)" endif exec-by-root: ifeq ($(INSIDE_DOCKER_CONTAINER), 0) - @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd + @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) MYSQL_ROOT_PASSWORD=$(MYSQL_ROOT_PASSWORD) MYSQL_PORT=$(MYSQL_PORT) docker compose $(PROJECT_NAME) exec $(OPTION_T) laravel $$cmd else $(ERROR_ONLY_FOR_HOST) endif diff --git a/compose-prod.yaml b/compose-prod.yaml index 539d91c..ce1eec0 100644 --- a/compose-prod.yaml +++ b/compose-prod.yaml @@ -1,61 +1,61 @@ services: nginx: - image: ${COMPOSE_PROJECT_NAME}-nginx:latest - build: - context: ./docker/ - args: - BUILD_ARGUMENT_ENV: prod - dockerfile: ./nginx/Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-nginx - restart: always - ports: - - "${WEB_PORT_HTTP}:80" - - "${WEB_PORT_SSL}:443" - volumes: - - ./:/var/www/html:ro,cached - depends_on: - - laravel - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-nginx:latest + build: + context: ./docker/ + args: + BUILD_ARGUMENT_ENV: prod + dockerfile: ./nginx/Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-nginx + restart: always + ports: + - "${WEB_PORT_HTTP}:80" + - "${WEB_PORT_SSL}:443" + volumes: + - ./:/var/www/html:ro,cached + depends_on: + - laravel + networks: + - laravel laravel: &laravel-template - image: ${COMPOSE_PROJECT_NAME}-laravel:latest - build: - context: . - args: - BUILD_ARGUMENT_ENV: prod - HOST_UID: ${HOST_UID} - HOST_GID: ${HOST_GID} - dockerfile: ./Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-laravel - restart: always - depends_on: - - mysql - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-laravel:latest + build: + context: . + args: + BUILD_ARGUMENT_ENV: prod + HOST_UID: ${HOST_UID} + HOST_GID: ${HOST_GID} + dockerfile: ./Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-laravel + restart: always + depends_on: + - mysql + networks: + - laravel ### Cron tasks supervisord: - <<: *laravel-template - container_name: ${COMPOSE_PROJECT_NAME}-supervisord - expose: [] - command: ["/usr/bin/supervisord"] + <<: *laravel-template + container_name: ${COMPOSE_PROJECT_NAME}-supervisord + expose: [ ] + command: [ "/usr/bin/supervisord" ] mysql: - image: mysql:${MYSQL_VERSION} - platform: linux/x86_64 - container_name: ${COMPOSE_PROJECT_NAME}-mysql - restart: always - command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} - environment: - MYSQL_ROOT_PASSWORD: secret - MYSQL_DATABASE: laravel - volumes: - - ./storage/mysql-data:/var/lib/mysql:delegated - networks: - - laravel + image: mysql:${MYSQL_VERSION} + platform: linux/x86_64 + container_name: ${COMPOSE_PROJECT_NAME}-mysql + restart: always + command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: laravel + volumes: + - ./storage/mysql-data:/var/lib/mysql:delegated + networks: + - laravel networks: - laravel: - name: laravel + laravel: + name: laravel diff --git a/compose-staging.yaml b/compose-staging.yaml index 07928a1..9ced150 100644 --- a/compose-staging.yaml +++ b/compose-staging.yaml @@ -1,61 +1,61 @@ services: nginx: - image: ${COMPOSE_PROJECT_NAME}-nginx:latest - build: - context: ./docker/ - args: - BUILD_ARGUMENT_ENV: staging - dockerfile: ./nginx/Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-nginx - restart: always - ports: - - "${WEB_PORT_HTTP}:80" - - "${WEB_PORT_SSL}:443" - volumes: - - ./:/var/www/html:ro,cached - depends_on: - - laravel - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-nginx:latest + build: + context: ./docker/ + args: + BUILD_ARGUMENT_ENV: staging + dockerfile: ./nginx/Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-nginx + restart: always + ports: + - "${WEB_PORT_HTTP}:80" + - "${WEB_PORT_SSL}:443" + volumes: + - ./:/var/www/html:ro,cached + depends_on: + - laravel + networks: + - laravel laravel: &laravel-template - image: ${COMPOSE_PROJECT_NAME}-laravel:latest - build: - context: . - args: - BUILD_ARGUMENT_ENV: staging - HOST_UID: ${HOST_UID} - HOST_GID: ${HOST_GID} - dockerfile: ./Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-laravel - restart: always - depends_on: - - mysql - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-laravel:latest + build: + context: . + args: + BUILD_ARGUMENT_ENV: staging + HOST_UID: ${HOST_UID} + HOST_GID: ${HOST_GID} + dockerfile: ./Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-laravel + restart: always + depends_on: + - mysql + networks: + - laravel ### Cron tasks supervisord: - <<: *laravel-template - container_name: ${COMPOSE_PROJECT_NAME}-supervisord - expose: [] - command: ["/usr/bin/supervisord"] + <<: *laravel-template + container_name: ${COMPOSE_PROJECT_NAME}-supervisord + expose: [ ] + command: [ "/usr/bin/supervisord" ] mysql: - image: mysql:${MYSQL_VERSION} - platform: linux/x86_64 - container_name: ${COMPOSE_PROJECT_NAME}-mysql - restart: always - command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} - environment: - MYSQL_ROOT_PASSWORD: secret - MYSQL_DATABASE: laravel - volumes: - - ./storage/mysql-data:/var/lib/mysql:delegated - networks: - - laravel + image: mysql:${MYSQL_VERSION} + platform: linux/x86_64 + container_name: ${COMPOSE_PROJECT_NAME}-mysql + restart: always + command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: laravel + volumes: + - ./storage/mysql-data:/var/lib/mysql:delegated + networks: + - laravel networks: - laravel: - name: laravel + laravel: + name: laravel diff --git a/compose-test-ci.yaml b/compose-test-ci.yaml index a21ce47..26a6df5 100644 --- a/compose-test-ci.yaml +++ b/compose-test-ci.yaml @@ -1,67 +1,67 @@ services: nginx: - image: ${COMPOSE_PROJECT_NAME}-nginx:latest - build: - context: ./docker/ - args: - BUILD_ARGUMENT_ENV: test - dockerfile: ./nginx/Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-nginx - restart: always - ports: - - "${WEB_PORT_HTTP}:80" - - "${WEB_PORT_SSL}:443" - volumes: - - ./:/var/www/html:ro,cached - depends_on: - - laravel - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-nginx:latest + build: + context: ./docker/ + args: + BUILD_ARGUMENT_ENV: test + dockerfile: ./nginx/Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-nginx + restart: always + ports: + - "${WEB_PORT_HTTP}:80" + - "${WEB_PORT_SSL}:443" + volumes: + - ./:/var/www/html:ro,cached + depends_on: + - laravel + networks: + - laravel laravel: &laravel-template - image: ${COMPOSE_PROJECT_NAME}-laravel:latest - build: - context: . - args: - BUILD_ARGUMENT_ENV: test - HOST_UID: ${HOST_UID} - HOST_GID: ${HOST_GID} - XDEBUG_CONFIG: ${XDEBUG_CONFIG} - XDEBUG_VERSION: ${XDEBUG_VERSION} - dockerfile: ./Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-laravel - volumes: - - ./.git:/var/www/html/.git:cached - - ./reports:/var/www/html/reports:delegated - depends_on: - - mysql - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-laravel:latest + build: + context: . + args: + BUILD_ARGUMENT_ENV: test + HOST_UID: ${HOST_UID} + HOST_GID: ${HOST_GID} + XDEBUG_CONFIG: ${XDEBUG_CONFIG} + XDEBUG_VERSION: ${XDEBUG_VERSION} + dockerfile: ./Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-laravel + volumes: + - ./.git:/var/www/html/.git:cached + - ./reports:/var/www/html/reports:delegated + depends_on: + - mysql + networks: + - laravel ### Cron tasks supervisord: - <<: *laravel-template - container_name: ${COMPOSE_PROJECT_NAME}-supervisord - expose: [] - command: ["/usr/bin/supervisord"] + <<: *laravel-template + container_name: ${COMPOSE_PROJECT_NAME}-supervisord + expose: [ ] + command: [ "/usr/bin/supervisord" ] mysql: - image: mysql:${MYSQL_VERSION} - platform: linux/x86_64 - container_name: ${COMPOSE_PROJECT_NAME}-mysql - command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} - environment: - MYSQL_ROOT_PASSWORD: secret - MYSQL_DATABASE: laravel - ports: - - "33061:3306" - volumes: - - ./storage/mysql-data:/var/lib/mysql:delegated - - ./docker/dev/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql - networks: - - laravel + image: mysql:${MYSQL_VERSION} + platform: linux/x86_64 + container_name: ${COMPOSE_PROJECT_NAME}-mysql + command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: laravel + ports: + - "${MYSQL_PORT}:3306" + volumes: + - ./storage/mysql-data:/var/lib/mysql:delegated + - ./docker/dev/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql + networks: + - laravel networks: - laravel: - name: laravel + laravel: + name: laravel diff --git a/compose.yaml b/compose.yaml index 02395af..4f79ad8 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,77 +1,77 @@ services: nginx: - image: ${COMPOSE_PROJECT_NAME}-nginx:latest - build: - context: ./docker/ - args: - BUILD_ARGUMENT_ENV: dev - dockerfile: ./nginx/Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-nginx - restart: always - ports: - - "${WEB_PORT_HTTP}:80" - - "${WEB_PORT_SSL}:443" - volumes: - - ./:/var/www/html:ro,cached - depends_on: - - laravel - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-nginx:latest + build: + context: ./docker/ + args: + BUILD_ARGUMENT_ENV: dev + dockerfile: ./nginx/Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-nginx + restart: always + ports: + - "${WEB_PORT_HTTP}:80" + - "${WEB_PORT_SSL}:443" + volumes: + - ./:/var/www/html:ro,cached + depends_on: + - laravel + networks: + - laravel laravel: &laravel-template - image: ${COMPOSE_PROJECT_NAME}-laravel:latest - build: - context: . - args: - BUILD_ARGUMENT_ENV: dev - HOST_UID: ${HOST_UID} - HOST_GID: ${HOST_GID} - XDEBUG_CONFIG: ${XDEBUG_CONFIG} - XDEBUG_VERSION: ${XDEBUG_VERSION} - dockerfile: ./Dockerfile - container_name: ${COMPOSE_PROJECT_NAME}-laravel - volumes: - - ./:/var/www/html:cached - depends_on: - - mysql - - mail - networks: - - laravel + image: ${COMPOSE_PROJECT_NAME}-laravel:latest + build: + context: . + args: + BUILD_ARGUMENT_ENV: dev + HOST_UID: ${HOST_UID} + HOST_GID: ${HOST_GID} + XDEBUG_CONFIG: ${XDEBUG_CONFIG} + XDEBUG_VERSION: ${XDEBUG_VERSION} + dockerfile: ./Dockerfile + container_name: ${COMPOSE_PROJECT_NAME}-laravel + volumes: + - ./:/var/www/html:cached + depends_on: + - mysql + - mail + networks: + - laravel ### Cron tasks supervisord: - <<: *laravel-template - container_name: ${COMPOSE_PROJECT_NAME}-supervisord - expose: [] - command: ["/usr/bin/supervisord"] + <<: *laravel-template + container_name: ${COMPOSE_PROJECT_NAME}-supervisord + expose: [ ] + command: [ "/usr/bin/supervisord" ] mysql: - image: mysql:${MYSQL_VERSION} - platform: linux/x86_64 - container_name: ${COMPOSE_PROJECT_NAME}-mysql - command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} - environment: - MYSQL_ROOT_PASSWORD: secret - MYSQL_DATABASE: laravel - ports: - - "33061:3306" - volumes: - - ./storage/mysql-data:/var/lib/mysql:delegated - - ./docker/dev/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql - networks: - - laravel + image: mysql:${MYSQL_VERSION} + platform: linux/x86_64 + container_name: ${COMPOSE_PROJECT_NAME}-mysql + command: --innodb-use-native-aio=${INNODB_USE_NATIVE_AIO:-1} --sql_mode=${SQL_MODE:-"ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"} + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: laravel + ports: + - "${MYSQL_PORT}:3306" + volumes: + - ./storage/mysql-data:/var/lib/mysql:delegated + - ./docker/dev/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql + networks: + - laravel mail: - image: axllent/mailpit:latest - container_name: ${COMPOSE_PROJECT_NAME}-mail - restart: always - ports: - - "8025:8025" - - "1025:1025" - networks: - - laravel + image: axllent/mailpit:latest + container_name: ${COMPOSE_PROJECT_NAME}-mail + restart: always + ports: + - "8025:8025" + - "1025:1025" + networks: + - laravel networks: - laravel: - name: laravel + laravel: + name: laravel diff --git a/composer.json b/composer.json index 55e37fb..7a078af 100644 --- a/composer.json +++ b/composer.json @@ -33,14 +33,14 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "barryvdh/laravel-ide-helper": "^3.1", + "barryvdh/laravel-ide-helper": "^3.2", "fakerphp/faker": "^1.23", "laravel/pint": "^1.13", "laravel/sail": "^1.26", "mockery/mockery": "^1.6", "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^8.0", - "phpunit/phpunit": "11.3.*", + "phpunit/phpunit": "11.4.*", "roave/security-advisories": "dev-latest" }, "config": { @@ -81,6 +81,7 @@ "PHPUnit\\": "tools/01_phpunit/vendor/phpunit/phpunit/src", "PHPMD\\": "tools/06_phpmd/vendor/phpmd/phpmd/src/bin", "PhpCsFixer\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src", + "PHP_CodeSniffer\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/squizlabs/php_codesniffer/src", "Symplify\\CodingStandard\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src", "Symplify\\EasyCodingStandard\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/src", "ECSPrefix20210928\\Symplify\\RuleDocGenerator\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src", diff --git a/composer.lock b/composer.lock index 7ee7d77..831c9d2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "32247951220400fbb75863f70c7a9ad4", + "content-hash": "282cbb02e014b4d77a3856e302470c74", "packages": [ { "name": "brick/math", @@ -380,16 +380,16 @@ }, { "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": { @@ -402,10 +402,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/" @@ -429,7 +433,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": [ { @@ -437,7 +441,7 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", @@ -767,16 +771,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": { @@ -830,7 +834,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": [ { @@ -846,7 +850,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T10:29:17+00:00" + "time": "2024-10-17T10:06:22+00:00" }, { "name": "guzzlehttp/psr7", @@ -1052,16 +1056,16 @@ }, { "name": "laravel/framework", - "version": "v11.21.0", + "version": "v11.29.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "9d9d36708d56665b12185493f684abce38ad2d30" + "reference": "425054512c362835ba9c0307561973c8eeac7385" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/9d9d36708d56665b12185493f684abce38ad2d30", - "reference": "9d9d36708d56665b12185493f684abce38ad2d30", + "url": "https://api.github.com/repos/laravel/framework/zipball/425054512c362835ba9c0307561973c8eeac7385", + "reference": "425054512c362835ba9c0307561973c8eeac7385", "shasum": "" }, "require": { @@ -1080,7 +1084,7 @@ "fruitcake/php-cors": "^1.3", "guzzlehttp/guzzle": "^7.8", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.18", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1123,6 +1127,7 @@ "illuminate/bus": "self.version", "illuminate/cache": "self.version", "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", "illuminate/conditionable": "self.version", "illuminate/config": "self.version", "illuminate/console": "self.version", @@ -1165,7 +1170,7 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.1.5", + "orchestra/testbench-core": "^9.5", "pda/pheanstalk": "^5.0", "phpstan/phpstan": "^1.11.5", "phpunit/phpunit": "^10.5|^11.0", @@ -1223,6 +1228,8 @@ "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { @@ -1254,25 +1261,25 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-08-20T15:00:52+00:00" + "time": "2024-10-22T14:13:31+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.25", + "version": "v0.3.1", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" + "reference": "0f3848a445562dac376b27968f753c65e7e1036e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", - "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", + "url": "https://api.github.com/repos/laravel/prompts/zipball/0f3848a445562dac376b27968f753c65e7e1036e", + "reference": "0f3848a445562dac376b27968f753c65e7e1036e", "shasum": "" }, "require": { + "composer-runtime-api": "^2.2", "ext-mbstring": "*", - "illuminate/collections": "^10.0|^11.0", "php": "^8.1", "symfony/console": "^6.2|^7.0" }, @@ -1281,6 +1288,7 @@ "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { + "illuminate/collections": "^10.0|^11.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", "phpstan/phpstan": "^1.11", @@ -1292,7 +1300,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.1.x-dev" + "dev-main": "0.3.x-dev" } }, "autoload": { @@ -1310,22 +1318,22 @@ "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" + "source": "https://github.com/laravel/prompts/tree/v0.3.1" }, - "time": "2024-08-12T22:06:33+00:00" + "time": "2024-10-09T19:42:26+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.4", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", "shasum": "" }, "require": { @@ -1373,20 +1381,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-09-23T13:33:08+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": { @@ -1437,9 +1445,9 @@ ], "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": "league/commonmark", @@ -1631,16 +1639,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": { @@ -1708,22 +1716,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": { @@ -1757,22 +1765,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": { @@ -1803,7 +1811,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": [ { @@ -1815,7 +1823,7 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "monolog/monolog", @@ -2026,24 +2034,24 @@ }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, @@ -2082,9 +2090,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", @@ -2174,16 +2182,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": { @@ -2226,38 +2234,37 @@ ], "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": "v2.0.1", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a" + "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a", - "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/42c84e4e8090766bbd6445d06cd6e57650626ea3", + "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.0.4" + "symfony/console": "^7.1.5" }, "require-dev": { - "ergebnis/phpstan-rules": "^2.2.0", - "illuminate/console": "^11.0.0", - "laravel/pint": "^1.14.0", - "mockery/mockery": "^1.6.7", - "pestphp/pest": "^2.34.1", - "phpstan/phpstan": "^1.10.59", - "phpstan/phpstan-strict-rules": "^1.5.2", - "symfony/var-dumper": "^7.0.4", + "illuminate/console": "^11.28.0", + "laravel/pint": "^1.18.1", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.5", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -2300,7 +2307,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.0.1" + "source": "https://github.com/nunomaduro/termwind/tree/v2.2.0" }, "funding": [ { @@ -2316,7 +2323,7 @@ "type": "github" } ], - "time": "2024-03-06T16:17:14+00:00" + "time": "2024-10-15T16:15:16+00:00" }, { "name": "phpoption/phpoption", @@ -2706,16 +2713,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": { @@ -2750,9 +2757,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", @@ -3111,16 +3118,16 @@ }, { "name": "symfony/clock", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" + "reference": "97bebc53548684c17ed696bc8af016880f0f098d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", - "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", + "url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d", + "reference": "97bebc53548684c17ed696bc8af016880f0f098d", "shasum": "" }, "require": { @@ -3165,7 +3172,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.1.1" + "source": "https://github.com/symfony/clock/tree/v7.1.6" }, "funding": [ { @@ -3181,20 +3188,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -3258,7 +3265,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -3274,20 +3281,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/css-selector", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" + "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", + "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", "shasum": "" }, "require": { @@ -3323,7 +3330,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.1" + "source": "https://github.com/symfony/css-selector/tree/v7.1.6" }, "funding": [ { @@ -3339,7 +3346,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3410,16 +3417,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "432bb369952795c61ca1def65e078c4a80dad13c" + "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c", - "reference": "432bb369952795c61ca1def65e078c4a80dad13c", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f", + "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f", "shasum": "" }, "require": { @@ -3465,7 +3472,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/v7.1.3" + "source": "https://github.com/symfony/error-handler/tree/v7.1.6" }, "funding": [ { @@ -3481,20 +3488,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T13:02:51+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "87254c78dd50721cfd015b62277a8281c5589702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", + "reference": "87254c78dd50721cfd015b62277a8281c5589702", "shasum": "" }, "require": { @@ -3545,7 +3552,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/v7.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.6" }, "funding": [ { @@ -3561,7 +3568,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3641,16 +3648,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", "shasum": "" }, "require": { @@ -3685,7 +3692,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.6" }, "funding": [ { @@ -3701,20 +3708,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" + "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2", + "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2", "shasum": "" }, "require": { @@ -3762,7 +3769,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.6" }, "funding": [ { @@ -3778,20 +3785,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-11T19:23:14+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186" + "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db9702f3a04cc471ec8c70e881825db26ac5f186", - "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03", + "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03", "shasum": "" }, "require": { @@ -3876,7 +3883,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/v7.1.3" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.6" }, "funding": [ { @@ -3892,20 +3899,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T14:58:15+00:00" + "time": "2024-10-27T13:54:21+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" + "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/69c9948451fb3a6a4d47dc8261d1794734e76cdd", + "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd", "shasum": "" }, "require": { @@ -3956,7 +3963,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.2" + "source": "https://github.com/symfony/mailer/tree/v7.1.6" }, "funding": [ { @@ -3972,20 +3979,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/mime", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc" + "reference": "caa1e521edb2650b8470918dfe51708c237f0598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/26a00b85477e69a4bab63b66c5dce64f18b0cbfc", - "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc", + "url": "https://api.github.com/repos/symfony/mime/zipball/caa1e521edb2650b8470918dfe51708c237f0598", + "reference": "caa1e521edb2650b8470918dfe51708c237f0598", "shasum": "" }, "require": { @@ -4040,7 +4047,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.2" + "source": "https://github.com/symfony/mime/tree/v7.1.6" }, "funding": [ { @@ -4056,24 +4063,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -4119,7 +4126,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -4135,24 +4142,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -4197,7 +4204,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -4213,26 +4220,25 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -4281,7 +4287,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -4297,24 +4303,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -4362,7 +4368,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -4378,24 +4384,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -4442,80 +4448,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-06-19T12:30:46+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -4531,24 +4464,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -4595,7 +4528,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -4611,24 +4544,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -4671,7 +4604,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -4687,24 +4620,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:35:24+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-uuid": "*" @@ -4750,7 +4683,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" }, "funding": [ { @@ -4766,20 +4699,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "shasum": "" }, "require": { @@ -4811,7 +4744,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.3" + "source": "https://github.com/symfony/process/tree/v7.1.6" }, "funding": [ { @@ -4827,20 +4760,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:44:47+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/routing", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0" + "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", - "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", + "url": "https://api.github.com/repos/symfony/routing/zipball/66a2c469f6c22d08603235c46a20007c0701ea0a", + "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a", "shasum": "" }, "require": { @@ -4892,7 +4825,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.3" + "source": "https://github.com/symfony/routing/tree/v7.1.6" }, "funding": [ { @@ -4908,7 +4841,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/service-contracts", @@ -4995,16 +4928,16 @@ }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -5062,7 +4995,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -5078,20 +5011,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/translation", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" + "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", + "url": "https://api.github.com/repos/symfony/translation/zipball/b9f72ab14efdb6b772f85041fa12f820dee8d55f", + "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f", "shasum": "" }, "require": { @@ -5156,7 +5089,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.3" + "source": "https://github.com/symfony/translation/tree/v7.1.6" }, "funding": [ { @@ -5172,7 +5105,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-28T12:35:13+00:00" }, { "name": "symfony/translation-contracts", @@ -5254,16 +5187,16 @@ }, { "name": "symfony/uid", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277" + "reference": "65befb3bb2d503bbffbd08c815aa38b472999917" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277", + "url": "https://api.github.com/repos/symfony/uid/zipball/65befb3bb2d503bbffbd08c815aa38b472999917", + "reference": "65befb3bb2d503bbffbd08c815aa38b472999917", "shasum": "" }, "require": { @@ -5308,7 +5241,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.1" + "source": "https://github.com/symfony/uid/tree/v7.1.6" }, "funding": [ { @@ -5324,20 +5257,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f" + "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/86af4617cca75a6e28598f49ae0690f3b9d4591f", - "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", + "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", "shasum": "" }, "require": { @@ -5391,7 +5324,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.6" }, "funding": [ { @@ -5407,7 +5340,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5739,37 +5672,37 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v3.1.0", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "591e7d665fbab8a3b682e451641706341573eb80" + "reference": "07e3bd8796f3d1414801a03d3783f9d3ec9efc08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/591e7d665fbab8a3b682e451641706341573eb80", - "reference": "591e7d665fbab8a3b682e451641706341573eb80", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/07e3bd8796f3d1414801a03d3783f9d3ec9efc08", + "reference": "07e3bd8796f3d1414801a03d3783f9d3ec9efc08", "shasum": "" }, "require": { - "barryvdh/reflection-docblock": "^2.1.1", + "barryvdh/reflection-docblock": "^2.1.2", "composer/class-map-generator": "^1.0", "ext-json": "*", - "illuminate/console": "^10 || ^11", - "illuminate/database": "^10.38 || ^11", - "illuminate/filesystem": "^10 || ^11", - "illuminate/support": "^10 || ^11", + "illuminate/console": "^11.15", + "illuminate/database": "^11.15", + "illuminate/filesystem": "^11.15", + "illuminate/support": "^11.15", "nikic/php-parser": "^4.18 || ^5", - "php": "^8.1", + "php": "^8.2", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { "ext-pdo_sqlite": "*", "friendsofphp/php-cs-fixer": "^3", - "illuminate/config": "^9 || ^10 || ^11", - "illuminate/view": "^9 || ^10 || ^11", + "illuminate/config": "^11.15", + "illuminate/view": "^11.15", "mockery/mockery": "^1.4", - "orchestra/testbench": "^8 || ^9", + "orchestra/testbench": "^9.2", "phpunit/phpunit": "^10.5", "spatie/phpunit-snapshot-assertions": "^4 || ^5", "vimeo/psalm": "^5.4" @@ -5780,7 +5713,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" }, "laravel": { "providers": [ @@ -5817,7 +5750,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.1.0" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.2.2" }, "funding": [ { @@ -5829,20 +5762,20 @@ "type": "github" } ], - "time": "2024-07-12T14:20:51+00:00" + "time": "2024-10-29T14:00:16+00:00" }, { "name": "barryvdh/reflection-docblock", - "version": "v2.1.1", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/barryvdh/ReflectionDocBlock.git", - "reference": "e6811e927f0ecc37cc4deaa6627033150343e597" + "reference": "c6fad15f7c878be21650c51e1f841bca7e49752e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/e6811e927f0ecc37cc4deaa6627033150343e597", - "reference": "e6811e927f0ecc37cc4deaa6627033150343e597", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/c6fad15f7c878be21650c51e1f841bca7e49752e", + "reference": "c6fad15f7c878be21650c51e1f841bca7e49752e", "shasum": "" }, "require": { @@ -5879,22 +5812,22 @@ } ], "support": { - "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.1.1" + "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.1.3" }, - "time": "2023-06-14T05:06:27+00:00" + "time": "2024-10-23T11:41:03+00:00" }, { "name": "composer/class-map-generator", - "version": "1.3.4", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3" + "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", - "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/98bbf6780e56e0fd2404fe4b82eb665a0f93b783", + "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783", "shasum": "" }, "require": { @@ -5907,8 +5840,8 @@ "phpstan/phpstan-deprecation-rules": "^1", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/filesystem": "^5.4 || ^6", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8", + "symfony/filesystem": "^5.4 || ^6" }, "type": "library", "extra": { @@ -5938,7 +5871,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.3.4" + "source": "https://github.com/composer/class-map-generator/tree/1.4.0" }, "funding": [ { @@ -5954,20 +5887,20 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:13:04+00:00" + "time": "2024-10-03T18:14:00+00:00" }, { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -6017,7 +5950,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -6033,7 +5966,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "doctrine/deprecations", @@ -6147,26 +6080,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", @@ -6206,7 +6139,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": [ { @@ -6214,7 +6147,7 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2024-09-25T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6269,16 +6202,16 @@ }, { "name": "laravel/pint", - "version": "v1.17.2", + "version": "v1.18.1", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "e8a88130a25e3f9d4d5785e6a1afca98268ab110" + "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/e8a88130a25e3f9d4d5785e6a1afca98268ab110", - "reference": "e8a88130a25e3f9d4d5785e6a1afca98268ab110", + "url": "https://api.github.com/repos/laravel/pint/zipball/35c00c05ec43e6b46d295efc0f4386ceb30d50d9", + "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9", "shasum": "" }, "require": { @@ -6289,13 +6222,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.61.1", - "illuminate/view": "^10.48.18", + "friendsofphp/php-cs-fixer": "^3.64.0", + "illuminate/view": "^10.48.20", "larastan/larastan": "^2.9.8", "laravel-zero/framework": "^10.4.0", "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.35.0" + "pestphp/pest": "^2.35.1" }, "bin": [ "builds/pint" @@ -6331,20 +6264,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-08-06T15:11:54+00:00" + "time": "2024-09-24T17:22:50+00:00" }, { "name": "laravel/sail", - "version": "v1.31.1", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "3d06dd18cee8059baa7b388af00ba47f6d96bd85" + "reference": "5d385f2e698f0f774cdead82aff5d989fb95309b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/3d06dd18cee8059baa7b388af00ba47f6d96bd85", - "reference": "3d06dd18cee8059baa7b388af00ba47f6d96bd85", + "url": "https://api.github.com/repos/laravel/sail/zipball/5d385f2e698f0f774cdead82aff5d989fb95309b", + "reference": "5d385f2e698f0f774cdead82aff5d989fb95309b", "shasum": "" }, "require": { @@ -6394,7 +6327,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-08-02T07:45:47+00:00" + "time": "2024-10-21T17:13:38+00:00" }, { "name": "mockery/mockery", @@ -6595,23 +6528,23 @@ }, { "name": "nunomaduro/collision", - "version": "v8.4.0", + "version": "v8.5.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a" + "reference": "f5c101b929c958e849a633283adff296ed5f38f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/e7d1aa8ed753f63fa816932bbc89678238843b4a", - "reference": "e7d1aa8ed753f63fa816932bbc89678238843b4a", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f5c101b929c958e849a633283adff296ed5f38f5", + "reference": "f5c101b929c958e849a633283adff296ed5f38f5", "shasum": "" }, "require": { - "filp/whoops": "^2.15.4", - "nunomaduro/termwind": "^2.0.1", + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^2.1.0", "php": "^8.2.0", - "symfony/console": "^7.1.3" + "symfony/console": "^7.1.5" }, "conflict": { "laravel/framework": "<11.0.0 || >=12.0.0", @@ -6619,14 +6552,14 @@ }, "require-dev": { "larastan/larastan": "^2.9.8", - "laravel/framework": "^11.19.0", - "laravel/pint": "^1.17.1", - "laravel/sail": "^1.31.0", - "laravel/sanctum": "^4.0.2", - "laravel/tinker": "^2.9.0", - "orchestra/testbench-core": "^9.2.3", - "pestphp/pest": "^2.35.0 || ^3.0.0", - "sebastian/environment": "^6.1.0 || ^7.0.0" + "laravel/framework": "^11.28.0", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^4.0.3", + "laravel/tinker": "^2.10.0", + "orchestra/testbench-core": "^9.5.3", + "pestphp/pest": "^2.36.0 || ^3.4.0", + "sebastian/environment": "^6.1.0 || ^7.2.0" }, "type": "library", "extra": { @@ -6688,7 +6621,7 @@ "type": "patreon" } ], - "time": "2024-08-03T15:32:23+00:00" + "time": "2024-10-15T16:06:32+00:00" }, { "name": "phar-io/manifest", @@ -6921,16 +6854,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", "shasum": "" }, "require": { @@ -6962,41 +6895,41 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-10-13T11:25:22+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "11.0.5", + "version": "11.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861" + "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/19b6365ab8b59a64438c0c3f4241feeb480c9861", - "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.0", + "nikic/php-parser": "^5.3.1", "php": ">=8.2", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-text-template": "^4.0", - "sebastian/code-unit-reverse-lookup": "^4.0", - "sebastian/complexity": "^4.0", - "sebastian/environment": "^7.0", - "sebastian/lines-of-code": "^3.0", - "sebastian/version": "^5.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.4.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -7005,7 +6938,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0-dev" + "dev-main": "11.0.x-dev" } }, "autoload": { @@ -7034,7 +6967,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/11.0.5" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.7" }, "funding": [ { @@ -7042,20 +6975,20 @@ "type": "github" } ], - "time": "2024-07-03T05:05:37+00:00" + "time": "2024-10-09T06:21:38+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.1", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26" + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6ed896bf50bbbfe4d504a33ed5886278c78e4a26", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", "shasum": "" }, "require": { @@ -7095,7 +7028,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" }, "funding": [ { @@ -7103,7 +7036,7 @@ "type": "github" } ], - "time": "2024-07-03T05:06:37+00:00" + "time": "2024-08-27T05:02:59+00:00" }, { "name": "phpunit/php-invoker", @@ -7291,16 +7224,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.3.1", + "version": "11.4.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "fe179875ef0c14e90b75617002767eae0a742641" + "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fe179875ef0c14e90b75617002767eae0a742641", - "reference": "fe179875ef0c14e90b75617002767eae0a742641", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8e8ed1854de5d36c088ec1833beae40d2dedd76", + "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76", "shasum": "" }, "require": { @@ -7314,21 +7247,21 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.5", - "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-code-coverage": "^11.0.7", + "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.0.2", + "sebastian/comparator": "^6.1.1", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", "sebastian/exporter": "^6.1.3", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.0.1", - "sebastian/version": "^5.0.1" + "sebastian/type": "^5.1.0", + "sebastian/version": "^5.0.2" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -7339,7 +7272,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.3-dev" + "dev-main": "11.4-dev" } }, "autoload": { @@ -7371,7 +7304,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.1" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.3" }, "funding": [ { @@ -7387,7 +7320,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T06:14:23+00:00" + "time": "2024-10-28T13:07:50+00:00" }, { "name": "roave/security-advisories", @@ -7395,23 +7328,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -7420,6 +7353,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -7452,7 +7386,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -7497,21 +7431,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -7522,6 +7458,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -7536,8 +7473,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -7580,6 +7518,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -7611,15 +7551,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -7666,6 +7606,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -7695,18 +7636,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -7722,13 +7665,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -7736,11 +7680,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -7774,6 +7720,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -7796,7 +7743,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -7848,7 +7795,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -7857,9 +7804,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -7884,13 +7832,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -7901,7 +7849,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -7957,7 +7905,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -7967,6 +7915,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -7974,7 +7923,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -8041,18 +7990,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -8102,6 +8051,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -8204,7 +8154,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "sebastian/cli-parser", @@ -8378,16 +8328,16 @@ }, { "name": "sebastian/comparator", - "version": "6.0.2", + "version": "6.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81" + "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81", - "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5ef523a49ae7a302b87b2102b72b1eda8918d686", + "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686", "shasum": "" }, "require": { @@ -8398,12 +8348,12 @@ "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -8443,7 +8393,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.1" }, "funding": [ { @@ -8451,7 +8401,7 @@ "type": "github" } ], - "time": "2024-08-12T06:07:25+00:00" + "time": "2024-10-18T15:00:48+00:00" }, { "name": "sebastian/complexity", @@ -9020,28 +8970,28 @@ }, { "name": "sebastian/type", - "version": "5.0.1", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa" + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa", - "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -9065,7 +9015,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" }, "funding": [ { @@ -9073,20 +9023,20 @@ "type": "github" } ], - "time": "2024-07-03T05:11:49+00:00" + "time": "2024-09-17T13:12:04+00:00" }, { "name": "sebastian/version", - "version": "5.0.1", + "version": "5.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4" + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4", - "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", "shasum": "" }, "require": { @@ -9119,7 +9069,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" }, "funding": [ { @@ -9127,20 +9077,20 @@ "type": "github" } ], - "time": "2024-07-03T05:13:08+00:00" + "time": "2024-10-09T05:16:32+00:00" }, { "name": "symfony/yaml", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2" + "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", + "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", "shasum": "" }, "require": { @@ -9182,7 +9132,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.1" + "source": "https://github.com/symfony/yaml/tree/v7.1.6" }, "funding": [ { @@ -9198,7 +9148,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "theseer/tokenizer", @@ -9267,7 +9217,7 @@ "ext-pdo": "*", "ext-pdo_mysql": "*" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/readme.md b/readme.md index c751f60..6579bfb 100644 --- a/readme.md +++ b/readme.md @@ -67,7 +67,9 @@ make start make composer-install make env-dev ``` -Note: If you want to change default docker configurations (web_port, etc...) - open `.env` file, edit necessary environment variable value and stop, rebuild, start docker containers. +Note 1: If you want to change default docker configurations (web_port, etc...) - open `.env` file, edit necessary environment variable value and stop, rebuild, start docker containers. + +Note 2: If you are changing `.env` file and such env params like `MYSQL_VERSION`, `MYSQL_ROOT_PASSWORD`, don't forget to stop docker containers and delete `storage/mysql-data` folder before rebuild docker images. 5.Make sure that you have installed migrations/seeds: ```bash diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 7eed293..662f5e3 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.3.0" }, "require-dev": { - "phpunit/phpunit": "11.3.*", + "phpunit/phpunit": "11.4.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index eeba648..3dc39b9 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/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": "572b1e10a6db91091a26ade155e10aec", + "content-hash": "5e25a0f38d201187b42d3c2d17e930c9", "packages": [], "packages-dev": [ { @@ -69,16 +69,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": { @@ -121,9 +121,9 @@ ], "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": "phar-io/manifest", @@ -245,35 +245,35 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.5", + "version": "11.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861" + "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/19b6365ab8b59a64438c0c3f4241feeb480c9861", - "reference": "19b6365ab8b59a64438c0c3f4241feeb480c9861", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.0", + "nikic/php-parser": "^5.3.1", "php": ">=8.2", - "phpunit/php-file-iterator": "^5.0", - "phpunit/php-text-template": "^4.0", - "sebastian/code-unit-reverse-lookup": "^4.0", - "sebastian/complexity": "^4.0", - "sebastian/environment": "^7.0", - "sebastian/lines-of-code": "^3.0", - "sebastian/version": "^5.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.4.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -282,7 +282,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0-dev" + "dev-main": "11.0.x-dev" } }, "autoload": { @@ -311,7 +311,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/11.0.5" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.7" }, "funding": [ { @@ -319,20 +319,20 @@ "type": "github" } ], - "time": "2024-07-03T05:05:37+00:00" + "time": "2024-10-09T06:21:38+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.0.1", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26" + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6ed896bf50bbbfe4d504a33ed5886278c78e4a26", - "reference": "6ed896bf50bbbfe4d504a33ed5886278c78e4a26", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", "shasum": "" }, "require": { @@ -372,7 +372,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" }, "funding": [ { @@ -380,7 +380,7 @@ "type": "github" } ], - "time": "2024-07-03T05:06:37+00:00" + "time": "2024-08-27T05:02:59+00:00" }, { "name": "phpunit/php-invoker", @@ -568,16 +568,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.3.1", + "version": "11.4.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "fe179875ef0c14e90b75617002767eae0a742641" + "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fe179875ef0c14e90b75617002767eae0a742641", - "reference": "fe179875ef0c14e90b75617002767eae0a742641", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8e8ed1854de5d36c088ec1833beae40d2dedd76", + "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76", "shasum": "" }, "require": { @@ -591,21 +591,21 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.5", - "phpunit/php-file-iterator": "^5.0.1", + "phpunit/php-code-coverage": "^11.0.7", + "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.0.2", + "sebastian/comparator": "^6.1.1", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", "sebastian/exporter": "^6.1.3", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.0.1", - "sebastian/version": "^5.0.1" + "sebastian/type": "^5.1.0", + "sebastian/version": "^5.0.2" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -616,7 +616,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.3-dev" + "dev-main": "11.4-dev" } }, "autoload": { @@ -648,7 +648,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.1" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.3" }, "funding": [ { @@ -664,7 +664,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T06:14:23+00:00" + "time": "2024-10-28T13:07:50+00:00" }, { "name": "roave/security-advisories", @@ -672,23 +672,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -697,6 +697,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -729,7 +730,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -774,21 +775,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -799,6 +802,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -813,8 +817,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -857,6 +862,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -888,15 +895,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -943,6 +950,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -972,18 +980,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -999,13 +1009,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1013,11 +1024,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1051,6 +1064,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -1073,7 +1087,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -1125,7 +1139,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1134,9 +1148,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -1161,13 +1176,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1178,7 +1193,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1234,7 +1249,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1244,6 +1259,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -1251,7 +1267,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -1318,18 +1334,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -1379,6 +1395,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -1481,7 +1498,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "sebastian/cli-parser", @@ -1655,16 +1672,16 @@ }, { "name": "sebastian/comparator", - "version": "6.0.2", + "version": "6.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81" + "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81", - "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5ef523a49ae7a302b87b2102b72b1eda8918d686", + "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686", "shasum": "" }, "require": { @@ -1675,12 +1692,12 @@ "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -1720,7 +1737,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.1" }, "funding": [ { @@ -1728,7 +1745,7 @@ "type": "github" } ], - "time": "2024-08-12T06:07:25+00:00" + "time": "2024-10-18T15:00:48+00:00" }, { "name": "sebastian/complexity", @@ -2297,28 +2314,28 @@ }, { "name": "sebastian/type", - "version": "5.0.1", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa" + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa", - "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -2342,7 +2359,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" }, "funding": [ { @@ -2350,20 +2367,20 @@ "type": "github" } ], - "time": "2024-07-03T05:11:49+00:00" + "time": "2024-09-17T13:12:04+00:00" }, { "name": "sebastian/version", - "version": "5.0.1", + "version": "5.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4" + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4", - "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", "shasum": "" }, "require": { @@ -2396,7 +2413,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" }, "funding": [ { @@ -2404,7 +2421,7 @@ "type": "github" } ], - "time": "2024-07-03T05:13:08+00:00" + "time": "2024-10-09T05:16:32+00:00" }, { "name": "theseer/tokenizer", @@ -2467,7 +2484,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index e7cdc65..66d00a7 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -381,16 +381,16 @@ }, { "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": { @@ -403,10 +403,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/" @@ -430,7 +434,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": [ { @@ -438,7 +442,7 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", @@ -768,16 +772,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": { @@ -831,7 +835,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": [ { @@ -847,7 +851,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T10:29:17+00:00" + "time": "2024-10-17T10:06:22+00:00" }, { "name": "guzzlehttp/psr7", @@ -1053,36 +1057,37 @@ }, { "name": "larastan/larastan", - "version": "v2.9.8", + "version": "v2.9.9", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7" + "reference": "148faa138f0d8acb7d85f4a55693d3e13b6048d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/340badd89b0eb5bddbc503a4829c08cf9a2819d7", - "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7", + "url": "https://api.github.com/repos/larastan/larastan/zipball/148faa138f0d8acb7d85f4a55693d3e13b6048d2", + "reference": "148faa138f0d8acb7d85f4a55693d3e13b6048d2", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/console": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/container": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/contracts": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/database": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/http": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/pipeline": "^9.52.16 || ^10.28.0 || ^11.0", - "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", + "illuminate/console": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/container": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/contracts": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/database": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/http": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/pipeline": "^9.52.16 || ^10.28.0 || ^11.16", + "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.16", "php": "^8.0.2", "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^1.11.2" + "phpstan/phpstan": "^1.12.5" }, "require-dev": { "doctrine/coding-standard": "^12.0", "nikic/php-parser": "^4.19.1", "orchestra/canvas": "^7.11.1 || ^8.11.0 || ^9.0.2", "orchestra/testbench": "^7.33.0 || ^8.13.0 || ^9.0.3", + "phpstan/phpstan-deprecation-rules": "^1.2", "phpunit/phpunit": "^9.6.13 || ^10.5.16" }, "suggest": { @@ -1131,7 +1136,7 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.8" + "source": "https://github.com/larastan/larastan/tree/v2.9.9" }, "funding": [ { @@ -1151,20 +1156,20 @@ "type": "patreon" } ], - "time": "2024-07-06T17:46:02+00:00" + "time": "2024-10-15T19:41:22+00:00" }, { "name": "laravel/framework", - "version": "v11.21.0", + "version": "v11.29.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "9d9d36708d56665b12185493f684abce38ad2d30" + "reference": "425054512c362835ba9c0307561973c8eeac7385" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/9d9d36708d56665b12185493f684abce38ad2d30", - "reference": "9d9d36708d56665b12185493f684abce38ad2d30", + "url": "https://api.github.com/repos/laravel/framework/zipball/425054512c362835ba9c0307561973c8eeac7385", + "reference": "425054512c362835ba9c0307561973c8eeac7385", "shasum": "" }, "require": { @@ -1183,7 +1188,7 @@ "fruitcake/php-cors": "^1.3", "guzzlehttp/guzzle": "^7.8", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.18", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1226,6 +1231,7 @@ "illuminate/bus": "self.version", "illuminate/cache": "self.version", "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", "illuminate/conditionable": "self.version", "illuminate/config": "self.version", "illuminate/console": "self.version", @@ -1268,7 +1274,7 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.6", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.1.5", + "orchestra/testbench-core": "^9.5", "pda/pheanstalk": "^5.0", "phpstan/phpstan": "^1.11.5", "phpunit/phpunit": "^10.5|^11.0", @@ -1326,6 +1332,8 @@ "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { @@ -1357,25 +1365,25 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-08-20T15:00:52+00:00" + "time": "2024-10-22T14:13:31+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.25", + "version": "v0.3.1", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" + "reference": "0f3848a445562dac376b27968f753c65e7e1036e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", - "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", + "url": "https://api.github.com/repos/laravel/prompts/zipball/0f3848a445562dac376b27968f753c65e7e1036e", + "reference": "0f3848a445562dac376b27968f753c65e7e1036e", "shasum": "" }, "require": { + "composer-runtime-api": "^2.2", "ext-mbstring": "*", - "illuminate/collections": "^10.0|^11.0", "php": "^8.1", "symfony/console": "^6.2|^7.0" }, @@ -1384,6 +1392,7 @@ "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { + "illuminate/collections": "^10.0|^11.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", "phpstan/phpstan": "^1.11", @@ -1395,7 +1404,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.1.x-dev" + "dev-main": "0.3.x-dev" } }, "autoload": { @@ -1413,22 +1422,22 @@ "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" + "source": "https://github.com/laravel/prompts/tree/v0.3.1" }, - "time": "2024-08-12T22:06:33+00:00" + "time": "2024-10-09T19:42:26+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.4", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", "shasum": "" }, "require": { @@ -1476,7 +1485,7 @@ "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-09-23T13:33:08+00:00" }, { "name": "league/commonmark", @@ -1668,16 +1677,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": { @@ -1745,22 +1754,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": { @@ -1794,22 +1803,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": { @@ -1840,7 +1849,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": [ { @@ -1852,7 +1861,7 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "monolog/monolog", @@ -2063,24 +2072,24 @@ }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, @@ -2119,9 +2128,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", @@ -2211,32 +2220,31 @@ }, { "name": "nunomaduro/termwind", - "version": "v2.0.1", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a" + "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a", - "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/42c84e4e8090766bbd6445d06cd6e57650626ea3", + "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.0.4" + "symfony/console": "^7.1.5" }, "require-dev": { - "ergebnis/phpstan-rules": "^2.2.0", - "illuminate/console": "^11.0.0", - "laravel/pint": "^1.14.0", - "mockery/mockery": "^1.6.7", - "pestphp/pest": "^2.34.1", - "phpstan/phpstan": "^1.10.59", - "phpstan/phpstan-strict-rules": "^1.5.2", - "symfony/var-dumper": "^7.0.4", + "illuminate/console": "^11.28.0", + "laravel/pint": "^1.18.1", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.5", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -2279,7 +2287,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.0.1" + "source": "https://github.com/nunomaduro/termwind/tree/v2.2.0" }, "funding": [ { @@ -2295,20 +2303,20 @@ "type": "github" } ], - "time": "2024-03-06T16:17:14+00:00" + "time": "2024-10-15T16:15:16+00:00" }, { "name": "phpmyadmin/sql-parser", - "version": "5.9.1", + "version": "5.10.0", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "169a9f11f1957ea36607c9b29eac1b48679f1ecc" + "reference": "91d980ab76c3f152481e367f62b921adc38af451" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/169a9f11f1957ea36607c9b29eac1b48679f1ecc", - "reference": "169a9f11f1957ea36607c9b29eac1b48679f1ecc", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/91d980ab76c3f152481e367f62b921adc38af451", + "reference": "91d980ab76c3f152481e367f62b921adc38af451", "shasum": "" }, "require": { @@ -2382,7 +2390,7 @@ "type": "other" } ], - "time": "2024-08-13T19:01:01+00:00" + "time": "2024-08-29T20:56:34+00:00" }, { "name": "phpoption/phpoption", @@ -2461,16 +2469,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.11.11", + "version": "1.12.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" + "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", "shasum": "" }, "require": { @@ -2515,7 +2523,7 @@ "type": "github" } ], - "time": "2024-08-19T14:37:29+00:00" + "time": "2024-10-18T11:12:07+00:00" }, { "name": "psr/clock", @@ -2830,16 +2838,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": { @@ -2874,9 +2882,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", @@ -3160,23 +3168,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -3185,6 +3193,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -3217,7 +3226,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -3262,21 +3271,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -3287,6 +3298,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -3301,8 +3313,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -3345,6 +3358,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -3376,15 +3391,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -3431,6 +3446,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -3460,18 +3476,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -3487,13 +3505,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -3501,11 +3520,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -3539,6 +3560,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -3561,7 +3583,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -3613,7 +3635,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -3622,9 +3644,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -3649,13 +3672,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -3666,7 +3689,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -3722,7 +3745,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -3732,6 +3755,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -3739,7 +3763,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -3806,18 +3830,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -3867,6 +3891,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -3969,20 +3994,20 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "symfony/clock", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7" + "reference": "97bebc53548684c17ed696bc8af016880f0f098d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/3dfc8b084853586de51dd1441c6242c76a28cbe7", - "reference": "3dfc8b084853586de51dd1441c6242c76a28cbe7", + "url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d", + "reference": "97bebc53548684c17ed696bc8af016880f0f098d", "shasum": "" }, "require": { @@ -4027,7 +4052,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.1.1" + "source": "https://github.com/symfony/clock/tree/v7.1.6" }, "funding": [ { @@ -4043,20 +4068,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -4120,7 +4145,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -4136,20 +4161,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/css-selector", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4" + "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1c7cee86c6f812896af54434f8ce29c8d94f9ff4", - "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", + "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", "shasum": "" }, "require": { @@ -4185,7 +4210,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.1" + "source": "https://github.com/symfony/css-selector/tree/v7.1.6" }, "funding": [ { @@ -4201,7 +4226,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4272,16 +4297,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "432bb369952795c61ca1def65e078c4a80dad13c" + "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/432bb369952795c61ca1def65e078c4a80dad13c", - "reference": "432bb369952795c61ca1def65e078c4a80dad13c", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f", + "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f", "shasum": "" }, "require": { @@ -4327,7 +4352,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/v7.1.3" + "source": "https://github.com/symfony/error-handler/tree/v7.1.6" }, "funding": [ { @@ -4343,20 +4368,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T13:02:51+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "87254c78dd50721cfd015b62277a8281c5589702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", + "reference": "87254c78dd50721cfd015b62277a8281c5589702", "shasum": "" }, "require": { @@ -4407,7 +4432,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/v7.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.6" }, "funding": [ { @@ -4423,7 +4448,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -4503,16 +4528,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", "shasum": "" }, "require": { @@ -4547,7 +4572,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.6" }, "funding": [ { @@ -4563,20 +4588,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a" + "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", - "reference": "f602d5c17d1fa02f8019ace2687d9d136b7f4a1a", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2", + "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2", "shasum": "" }, "require": { @@ -4624,7 +4649,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.1.6" }, "funding": [ { @@ -4640,20 +4665,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-11T19:23:14+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186" + "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db9702f3a04cc471ec8c70e881825db26ac5f186", - "reference": "db9702f3a04cc471ec8c70e881825db26ac5f186", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03", + "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03", "shasum": "" }, "require": { @@ -4738,7 +4763,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/v7.1.3" + "source": "https://github.com/symfony/http-kernel/tree/v7.1.6" }, "funding": [ { @@ -4754,20 +4779,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T14:58:15+00:00" + "time": "2024-10-27T13:54:21+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee" + "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/8fcff0af9043c8f8a8e229437cea363e282f9aee", - "reference": "8fcff0af9043c8f8a8e229437cea363e282f9aee", + "url": "https://api.github.com/repos/symfony/mailer/zipball/69c9948451fb3a6a4d47dc8261d1794734e76cdd", + "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd", "shasum": "" }, "require": { @@ -4818,7 +4843,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.2" + "source": "https://github.com/symfony/mailer/tree/v7.1.6" }, "funding": [ { @@ -4834,20 +4859,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/mime", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc" + "reference": "caa1e521edb2650b8470918dfe51708c237f0598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/26a00b85477e69a4bab63b66c5dce64f18b0cbfc", - "reference": "26a00b85477e69a4bab63b66c5dce64f18b0cbfc", + "url": "https://api.github.com/repos/symfony/mime/zipball/caa1e521edb2650b8470918dfe51708c237f0598", + "reference": "caa1e521edb2650b8470918dfe51708c237f0598", "shasum": "" }, "require": { @@ -4902,7 +4927,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.2" + "source": "https://github.com/symfony/mime/tree/v7.1.6" }, "funding": [ { @@ -4918,24 +4943,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -4981,7 +5006,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -4997,24 +5022,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -5059,7 +5084,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -5075,26 +5100,25 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -5143,7 +5167,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -5159,24 +5183,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -5224,7 +5248,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -5240,24 +5264,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -5304,80 +5328,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-06-19T12:30:46+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -5393,24 +5344,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -5457,7 +5408,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -5473,24 +5424,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -5533,7 +5484,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -5549,24 +5500,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:35:24+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-uuid": "*" @@ -5612,7 +5563,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" }, "funding": [ { @@ -5628,20 +5579,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "shasum": "" }, "require": { @@ -5673,7 +5624,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.3" + "source": "https://github.com/symfony/process/tree/v7.1.6" }, "funding": [ { @@ -5689,20 +5640,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:44:47+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/routing", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0" + "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", - "reference": "8a908a3f22d5a1b5d297578c2ceb41b02fa916d0", + "url": "https://api.github.com/repos/symfony/routing/zipball/66a2c469f6c22d08603235c46a20007c0701ea0a", + "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a", "shasum": "" }, "require": { @@ -5754,7 +5705,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.3" + "source": "https://github.com/symfony/routing/tree/v7.1.6" }, "funding": [ { @@ -5770,7 +5721,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/service-contracts", @@ -5857,16 +5808,16 @@ }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -5924,7 +5875,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -5940,20 +5891,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/translation", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" + "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", - "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", + "url": "https://api.github.com/repos/symfony/translation/zipball/b9f72ab14efdb6b772f85041fa12f820dee8d55f", + "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f", "shasum": "" }, "require": { @@ -6018,7 +5969,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.3" + "source": "https://github.com/symfony/translation/tree/v7.1.6" }, "funding": [ { @@ -6034,7 +5985,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-28T12:35:13+00:00" }, { "name": "symfony/translation-contracts", @@ -6116,16 +6067,16 @@ }, { "name": "symfony/uid", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277" + "reference": "65befb3bb2d503bbffbd08c815aa38b472999917" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/bb59febeecc81528ff672fad5dab7f06db8c8277", - "reference": "bb59febeecc81528ff672fad5dab7f06db8c8277", + "url": "https://api.github.com/repos/symfony/uid/zipball/65befb3bb2d503bbffbd08c815aa38b472999917", + "reference": "65befb3bb2d503bbffbd08c815aa38b472999917", "shasum": "" }, "require": { @@ -6170,7 +6121,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.1" + "source": "https://github.com/symfony/uid/tree/v7.1.6" }, "funding": [ { @@ -6186,20 +6137,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f" + "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/86af4617cca75a6e28598f49ae0690f3b9d4591f", - "reference": "86af4617cca75a6e28598f49ae0690f3b9d4591f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", + "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", "shasum": "" }, "require": { @@ -6253,7 +6204,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.1.6" }, "funding": [ { @@ -6269,7 +6220,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6551,7 +6502,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index 7fe9b01..86ddf89 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,7 +5,8 @@ "php": "^8.3.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.62.*", + "friendsofphp/php-cs-fixer": "3.64.*", + "squizlabs/php_codesniffer": "3.10.*", "symplify/easy-coding-standard": "12.3.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 23f17fa..3c27c0e 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/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": "e8ed7430ad965c653d092a1cfd3a0475", + "content-hash": "8e0d2e737dea87906aa3aa9175f0be34", "packages": [], "packages-dev": [ { @@ -73,16 +73,16 @@ }, { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -132,7 +132,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -148,28 +148,28 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", - "version": "3.4.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -213,7 +213,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.2" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -229,7 +229,7 @@ "type": "tidelift" } ], - "time": "2024-07-12T11:35:52+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "composer/xdebug-handler", @@ -346,16 +346,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + "reference": "8520451a140d3f46ac33042715115e290cf5785f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", "shasum": "" }, "require": { @@ -395,7 +395,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" }, "funding": [ { @@ -403,20 +403,20 @@ "type": "github" } ], - "time": "2024-02-07T09:43:46+00:00" + "time": "2024-08-06T10:04:20+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.62.0", + "version": "v3.64.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "627692f794d35c43483f34b01d94740df2a73507" + "reference": "58dd9c931c785a79739310aef5178928305ffa67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507", - "reference": "627692f794d35c43483f34b01d94740df2a73507", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", + "reference": "58dd9c931c785a79739310aef5178928305ffa67", "shasum": "" }, "require": { @@ -498,7 +498,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" }, "funding": [ { @@ -506,7 +506,7 @@ "type": "github" } ], - "time": "2024-08-07T17:03:09+00:00" + "time": "2024-08-30T23:09:38+00:00" }, { "name": "psr/container", @@ -613,16 +613,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": { @@ -657,9 +657,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": "react/cache", @@ -1197,23 +1197,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -1222,6 +1222,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -1254,7 +1255,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -1299,21 +1300,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -1324,6 +1327,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -1338,8 +1342,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1382,6 +1387,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -1413,15 +1420,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -1468,6 +1475,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -1497,18 +1505,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -1524,13 +1534,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1538,11 +1549,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1576,6 +1589,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -1598,7 +1612,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -1650,7 +1664,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1659,9 +1673,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -1686,13 +1701,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1703,7 +1718,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1759,7 +1774,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1769,6 +1784,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -1776,7 +1792,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -1843,18 +1859,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -1904,6 +1920,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -2006,7 +2023,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "sebastian/diff", @@ -2075,18 +2092,98 @@ ], "time": "2024-07-03T04:53:05+00:00" }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.10.3", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-09-18T10:38:58+00:00" + }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -2150,7 +2247,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -2166,7 +2263,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2237,16 +2334,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "87254c78dd50721cfd015b62277a8281c5589702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", + "reference": "87254c78dd50721cfd015b62277a8281c5589702", "shasum": "" }, "require": { @@ -2297,7 +2394,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/v7.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.6" }, "funding": [ { @@ -2313,7 +2410,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2393,16 +2490,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", "shasum": "" }, "require": { @@ -2439,7 +2536,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.2" + "source": "https://github.com/symfony/filesystem/tree/v7.1.6" }, "funding": [ { @@ -2455,20 +2552,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", "shasum": "" }, "require": { @@ -2503,7 +2600,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.6" }, "funding": [ { @@ -2519,20 +2616,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" + "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", - "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85", + "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85", "shasum": "" }, "require": { @@ -2570,7 +2667,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.6" }, "funding": [ { @@ -2586,24 +2683,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -2649,7 +2746,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -2665,24 +2762,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -2727,7 +2824,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -2743,24 +2840,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -2808,7 +2905,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -2824,24 +2921,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -2888,7 +2985,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -2904,24 +3001,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -2968,7 +3065,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -2984,24 +3081,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -3044,7 +3141,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -3060,20 +3157,20 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "shasum": "" }, "require": { @@ -3105,7 +3202,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.3" + "source": "https://github.com/symfony/process/tree/v7.1.6" }, "funding": [ { @@ -3121,7 +3218,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:44:47+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/service-contracts", @@ -3208,16 +3305,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", "shasum": "" }, "require": { @@ -3250,7 +3347,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" }, "funding": [ { @@ -3266,20 +3363,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -3337,7 +3434,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -3353,20 +3450,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.3.5", + "version": "12.3.6", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03" + "reference": "c0f378782d06dfd21c66c3024e9d28f4e737645e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", - "reference": "0d7c2cfee3debdf11c12135e90d69d1d9f4eef03", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/c0f378782d06dfd21c66c3024e9d28f4e737645e", + "reference": "c0f378782d06dfd21c66c3024e9d28f4e737645e", "shasum": "" }, "require": { @@ -3402,7 +3499,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.5" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.6" }, "funding": [ { @@ -3414,7 +3511,7 @@ "type": "github" } ], - "time": "2024-08-08T08:43:50+00:00" + "time": "2024-10-06T08:27:28+00:00" } ], "aliases": [], @@ -3427,7 +3524,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 31ccb21..4de9861 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -135,16 +135,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": { @@ -198,7 +198,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": [ { @@ -214,7 +214,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T10:29:17+00:00" + "time": "2024-10-17T10:06:22+00:00" }, { "name": "guzzlehttp/psr7", @@ -728,23 +728,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -753,6 +753,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -785,7 +786,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -830,21 +831,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -855,6 +858,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -869,8 +873,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -913,6 +918,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -944,15 +951,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -999,6 +1006,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -1028,18 +1036,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -1055,13 +1065,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1069,11 +1080,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1107,6 +1120,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -1129,7 +1143,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -1181,7 +1195,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1190,9 +1204,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -1217,13 +1232,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1234,7 +1249,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1290,7 +1305,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1300,6 +1315,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -1307,7 +1323,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -1374,18 +1390,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -1435,6 +1451,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -1537,20 +1554,20 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "symfony/config", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" + "reference": "5c6152766251ff45a44b76affadd5287e253fb27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", + "reference": "5c6152766251ff45a44b76affadd5287e253fb27", "shasum": "" }, "require": { @@ -1596,7 +1613,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/v7.1.1" + "source": "https://github.com/symfony/config/tree/v7.1.6" }, "funding": [ { @@ -1612,20 +1629,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -1689,7 +1706,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -1705,7 +1722,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1776,16 +1793,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", "shasum": "" }, "require": { @@ -1822,7 +1839,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.2" + "source": "https://github.com/symfony/filesystem/tree/v7.1.6" }, "funding": [ { @@ -1838,24 +1855,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -1901,7 +1918,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -1917,24 +1934,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -1979,7 +1996,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -1995,24 +2012,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -2060,7 +2077,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -2076,24 +2093,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -2140,7 +2157,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -2156,7 +2173,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/service-contracts", @@ -2243,16 +2260,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", "shasum": "" }, "require": { @@ -2285,7 +2302,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" }, "funding": [ { @@ -2301,20 +2318,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -2372,7 +2389,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -2388,20 +2405,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/yaml", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2" + "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", - "reference": "fa34c77015aa6720469db7003567b9f772492bf2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", + "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", "shasum": "" }, "require": { @@ -2443,7 +2460,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.1" + "source": "https://github.com/symfony/yaml/tree/v7.1.6" }, "funding": [ { @@ -2459,7 +2476,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" } ], "aliases": [], @@ -2472,7 +2489,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 55220e7..ebdf793 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/composer.lock @@ -138,16 +138,16 @@ }, { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -197,7 +197,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -213,28 +213,28 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", - "version": "3.4.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", - "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -278,7 +278,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.2" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -294,7 +294,7 @@ "type": "tidelift" } ], - "time": "2024-07-12T11:35:52+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "composer/xdebug-handler", @@ -489,16 +489,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + "reference": "8520451a140d3f46ac33042715115e290cf5785f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", "shasum": "" }, "require": { @@ -538,7 +538,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" }, "funding": [ { @@ -546,20 +546,20 @@ "type": "github" } ], - "time": "2024-02-07T09:43:46+00:00" + "time": "2024-08-06T10:04:20+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.62.0", + "version": "v3.64.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "627692f794d35c43483f34b01d94740df2a73507" + "reference": "58dd9c931c785a79739310aef5178928305ffa67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507", - "reference": "627692f794d35c43483f34b01d94740df2a73507", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", + "reference": "58dd9c931c785a79739310aef5178928305ffa67", "shasum": "" }, "require": { @@ -641,7 +641,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" }, "funding": [ { @@ -649,7 +649,7 @@ "type": "github" } ], - "time": "2024-08-07T17:03:09+00:00" + "time": "2024-08-30T23:09:38+00:00" }, { "name": "justinrainbow/json-schema", @@ -718,16 +718,16 @@ }, { "name": "league/container", - "version": "4.2.2", + "version": "4.2.3", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88" + "reference": "72f9bebe7bd623007782a40f5ec305661ab706d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88", - "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88", + "url": "https://api.github.com/repos/thephpleague/container/zipball/72f9bebe7bd623007782a40f5ec305661ab706d8", + "reference": "72f9bebe7bd623007782a40f5ec305661ab706d8", "shasum": "" }, "require": { @@ -788,7 +788,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.2" + "source": "https://github.com/thephpleague/container/tree/4.2.3" }, "funding": [ { @@ -796,7 +796,7 @@ "type": "github" } ], - "time": "2024-03-13T13:12:53+00:00" + "time": "2024-10-23T12:06:58+00:00" }, { "name": "nunomaduro/phpinsights", @@ -967,16 +967,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", "shasum": "" }, "require": { @@ -1008,9 +1008,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-10-13T11:25:22+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1227,16 +1227,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": { @@ -1271,9 +1271,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", @@ -1862,23 +1862,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -1887,6 +1887,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -1919,7 +1920,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -1964,21 +1965,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -1989,6 +1992,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -2003,8 +2007,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -2047,6 +2052,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -2078,15 +2085,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -2133,6 +2140,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -2162,18 +2170,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -2189,13 +2199,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -2203,11 +2214,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -2241,6 +2254,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -2263,7 +2277,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -2315,7 +2329,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -2324,9 +2338,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -2351,13 +2366,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -2368,7 +2383,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -2424,7 +2439,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -2434,6 +2449,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -2441,7 +2457,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -2508,18 +2524,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -2569,6 +2585,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -2671,7 +2688,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "sebastian/cli-parser", @@ -2864,16 +2881,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.2", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017" + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" }, "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/62d32998e820bddc40f99f8251958aed187a5c9c", + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", "shasum": "" }, "require": { @@ -2940,20 +2957,20 @@ "type": "open_collective" } ], - "time": "2024-07-21T23:26:44+00:00" + "time": "2024-09-18T10:38:58+00:00" }, { "name": "symfony/cache", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "8ac37acee794372f9732fe8a61a8221f6762148e" + "reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8ac37acee794372f9732fe8a61a8221f6762148e", - "reference": "8ac37acee794372f9732fe8a61a8221f6762148e", + "url": "https://api.github.com/repos/symfony/cache/zipball/567ef6de47fdcba56eb6c0b344b857d1fce1cce0", + "reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0", "shasum": "" }, "require": { @@ -3021,7 +3038,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.1.3" + "source": "https://github.com/symfony/cache/tree/v7.1.6" }, "funding": [ { @@ -3037,7 +3054,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-10-25T15:39:55+00:00" }, { "name": "symfony/cache-contracts", @@ -3117,16 +3134,16 @@ }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -3190,7 +3207,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -3206,7 +3223,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3277,16 +3294,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "87254c78dd50721cfd015b62277a8281c5589702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", + "reference": "87254c78dd50721cfd015b62277a8281c5589702", "shasum": "" }, "require": { @@ -3337,7 +3354,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/v7.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.6" }, "funding": [ { @@ -3353,7 +3370,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3433,16 +3450,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", "shasum": "" }, "require": { @@ -3479,7 +3496,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.2" + "source": "https://github.com/symfony/filesystem/tree/v7.1.6" }, "funding": [ { @@ -3495,20 +3512,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", "shasum": "" }, "require": { @@ -3543,7 +3560,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.6" }, "funding": [ { @@ -3559,20 +3576,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/http-client", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231" + "reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/b79858aa7a051ea791b0d50269a234a0b50cb231", - "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231", + "url": "https://api.github.com/repos/symfony/http-client/zipball/274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", + "reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", "shasum": "" }, "require": { @@ -3637,7 +3654,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.3" + "source": "https://github.com/symfony/http-client/tree/v7.1.6" }, "funding": [ { @@ -3653,7 +3670,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-10-22T09:40:50+00:00" }, { "name": "symfony/http-client-contracts", @@ -3735,16 +3752,16 @@ }, { "name": "symfony/options-resolver", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55" + "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55", - "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85", + "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85", "shasum": "" }, "require": { @@ -3782,7 +3799,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.1.1" + "source": "https://github.com/symfony/options-resolver/tree/v7.1.6" }, "funding": [ { @@ -3798,24 +3815,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -3861,7 +3878,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -3877,24 +3894,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -3939,7 +3956,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -3955,24 +3972,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -4020,7 +4037,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -4036,24 +4053,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -4100,7 +4117,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -4116,24 +4133,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -4180,7 +4197,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -4196,24 +4213,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -4256,7 +4273,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -4272,20 +4289,20 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca" + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca", - "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca", + "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "shasum": "" }, "require": { @@ -4317,7 +4334,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.3" + "source": "https://github.com/symfony/process/tree/v7.1.6" }, "funding": [ { @@ -4333,7 +4350,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:44:47+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/service-contracts", @@ -4420,16 +4437,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d" + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", - "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", "shasum": "" }, "require": { @@ -4462,7 +4479,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.1" + "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" }, "funding": [ { @@ -4478,20 +4495,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -4549,7 +4566,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -4565,20 +4582,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" + "reference": "90173ef89c40e7c8c616653241048705f84130ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", + "reference": "90173ef89c40e7c8c616653241048705f84130ef", "shasum": "" }, "require": { @@ -4625,7 +4642,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" }, "funding": [ { @@ -4641,7 +4658,7 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-25T14:20:29+00:00" } ], "aliases": [], @@ -4654,7 +4671,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index 210d5e9..7ca9727 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -68,7 +68,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -84,7 +84,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/xdebug-handler", @@ -353,16 +353,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": { @@ -397,9 +397,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": "roave/security-advisories", @@ -407,23 +407,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -432,6 +432,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -464,7 +465,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -509,21 +510,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -534,6 +537,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -548,8 +552,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -592,6 +597,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -623,15 +630,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -678,6 +685,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -707,18 +715,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -734,13 +744,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -748,11 +759,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -786,6 +799,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -808,7 +822,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -860,7 +874,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -869,9 +883,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -896,13 +911,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -913,7 +928,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -969,7 +984,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -979,6 +994,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -986,7 +1002,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -1053,18 +1069,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -1114,6 +1130,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -1216,20 +1233,20 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "symfony/config", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" + "reference": "5c6152766251ff45a44b76affadd5287e253fb27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", + "reference": "5c6152766251ff45a44b76affadd5287e253fb27", "shasum": "" }, "require": { @@ -1275,7 +1292,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/v7.1.1" + "source": "https://github.com/symfony/config/tree/v7.1.6" }, "funding": [ { @@ -1291,20 +1308,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "8126f0be4ff984e4db0140e60917900a53facb49" + "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8126f0be4ff984e4db0140e60917900a53facb49", - "reference": "8126f0be4ff984e4db0140e60917900a53facb49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", + "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", "shasum": "" }, "require": { @@ -1355,7 +1372,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/v7.1.3" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.6" }, "funding": [ { @@ -1371,7 +1388,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T07:35:39+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1442,16 +1459,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", "shasum": "" }, "require": { @@ -1488,7 +1505,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.2" + "source": "https://github.com/symfony/filesystem/tree/v7.1.6" }, "funding": [ { @@ -1504,24 +1521,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -1567,7 +1584,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -1583,24 +1600,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -1647,7 +1664,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -1663,7 +1680,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/service-contracts", @@ -1750,16 +1767,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" + "reference": "90173ef89c40e7c8c616653241048705f84130ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", + "reference": "90173ef89c40e7c8c616653241048705f84130ef", "shasum": "" }, "require": { @@ -1806,7 +1823,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" }, "funding": [ { @@ -1822,7 +1839,7 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-25T14:20:29+00:00" } ], "aliases": [], @@ -1835,7 +1852,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index 631784f..3954c35 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "nikic/php-parser", - "version": "v4.19.1", + "version": "v4.19.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", "shasum": "" }, "require": { @@ -27,7 +27,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -59,9 +59,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" }, - "time": "2024-03-17T08:10:35+00:00" + "time": "2024-09-29T15:01:53+00:00" }, { "name": "phpmetrics/phpmetrics", @@ -137,23 +137,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -162,6 +162,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -194,7 +195,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -239,21 +240,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -264,6 +267,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -278,8 +282,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -322,6 +327,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -353,15 +360,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -408,6 +415,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -437,18 +445,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -464,13 +474,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -478,11 +489,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -516,6 +529,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -538,7 +552,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -590,7 +604,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -599,9 +613,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -626,13 +641,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -643,7 +658,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -699,7 +714,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -709,6 +724,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -716,7 +732,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -783,18 +799,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -844,6 +860,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -946,7 +963,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" } ], "aliases": [], @@ -959,7 +976,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index d8cac55..34df047 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "1.2.1", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "849fe4e86ee6fc841a704a81393b59702108740e" + "reference": "b55c3b374ba0eccdb9c5b1bc356749224ea13680" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/849fe4e86ee6fc841a704a81393b59702108740e", - "reference": "849fe4e86ee6fc841a704a81393b59702108740e", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/b55c3b374ba0eccdb9c5b1bc356749224ea13680", + "reference": "b55c3b374ba0eccdb9c5b1bc356749224ea13680", "shasum": "" }, "require": { @@ -38,22 +38,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/1.2.1" + "source": "https://github.com/driftingly/rector-laravel/tree/1.2.4" }, - "time": "2024-07-30T17:02:47+00:00" + "time": "2024-09-12T12:55:41+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.11", + "version": "1.12.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" + "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", "shasum": "" }, "require": { @@ -98,25 +98,25 @@ "type": "github" } ], - "time": "2024-08-19T14:37:29+00:00" + "time": "2024-10-18T11:12:07+00:00" }, { "name": "rector/rector", - "version": "1.2.3", + "version": "1.2.8", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39" + "reference": "05755bf43617449c08ee8e50fb840c85ad3b1240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/2433e95410aef1b34b15d7f1b6a134365a4ddb39", - "reference": "2433e95410aef1b34b15d7f1b6a134365a4ddb39", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/05755bf43617449c08ee8e50fb840c85ad3b1240", + "reference": "05755bf43617449c08ee8e50fb840c85ad3b1240", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.11.9" + "phpstan/phpstan": "^1.12.5" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.2.3" + "source": "https://github.com/rectorphp/rector/tree/1.2.8" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2024-08-12T16:36:46+00:00" + "time": "2024-10-18T11:54:27+00:00" }, { "name": "roave/security-advisories", @@ -165,23 +165,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -190,6 +190,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -222,7 +223,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -267,21 +268,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -292,6 +295,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -306,8 +310,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -350,6 +355,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -381,15 +388,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -436,6 +443,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -465,18 +473,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -492,13 +502,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -506,11 +517,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -544,6 +557,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -566,7 +580,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -618,7 +632,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -627,9 +641,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -654,13 +669,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -671,7 +686,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -727,7 +742,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -737,6 +752,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -744,7 +760,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -811,18 +827,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -872,6 +888,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -974,7 +991,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" } ], "aliases": [], @@ -987,7 +1004,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index a212e93..ca18d7d 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,9 +5,9 @@ "php": "^8.3.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.43", + "ergebnis/composer-normalize": "^2.44", "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.11", + "maglnet/composer-require-checker": "^4.13", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 58999ff..b6e35b6 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "aae9434b7f921ed985c6de3b7db68210", + "content-hash": "b4807a8cdbb9c863f7761492e6cf97e0", "packages": [], "packages-dev": [ { @@ -126,16 +126,16 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.43.0", + "version": "2.44.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75" + "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/4b46330c84bb8f43fac79f5c5a05162fc7c80d75", - "reference": "4b46330c84bb8f43fac79f5c5a05162fc7c80d75", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bd0c446426bb837ae0cc9f97948167e658bd11d2", + "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2", "shasum": "" }, "require": { @@ -146,20 +146,20 @@ "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", "localheinz/diff": "^1.1.1", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "composer/composer": "^2.7.7", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.30.1", - "ergebnis/phpunit-slow-test-detector": "^2.14.0", + "ergebnis/license": "^2.5.0", + "ergebnis/php-cs-fixer-config": "^6.37.0", + "ergebnis/phpunit-slow-test-detector": "^2.16.0", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.19", + "phpunit/phpunit": "^9.6.20", "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.1.0", - "symfony/filesystem": "^5.4.40", - "vimeo/psalm": "^5.24.0" + "rector/rector": "^1.2.5", + "symfony/filesystem": "^5.4.41", + "vimeo/psalm": "^5.26.1" }, "type": "composer-plugin", "extra": { @@ -199,37 +199,37 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2024-06-16T13:22:18+00:00" + "time": "2024-09-30T21:56:22+00:00" }, { "name": "ergebnis/json", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "a457f25a5ba7ea11fc94f84d53678c5211abfce0" + "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/a457f25a5ba7ea11fc94f84d53678c5211abfce0", - "reference": "a457f25a5ba7ea11fc94f84d53678c5211abfce0", + "url": "https://api.github.com/repos/ergebnis/json/zipball/84051b4e243d6a8e2f8271604b11ffa52d29bc7a", + "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a", "shasum": "" }, "require": { "ext-json": "*", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "ergebnis/data-provider": "^3.2.0", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.36.0", + "ergebnis/phpunit-slow-test-detector": "^2.15.1", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.18", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.2.5", + "vimeo/psalm": "^5.26.1" }, "type": "library", "extra": { @@ -264,20 +264,20 @@ "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2024-01-29T15:09:24+00:00" + "time": "2024-09-27T15:01:05+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.5.0", + "version": "4.6.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "f0ee9e70739f121b27fac8b743e4a52b23de2152" + "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/f0ee9e70739f121b27fac8b743e4a52b23de2152", - "reference": "f0ee9e70739f121b27fac8b743e4a52b23de2152", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/859fd3cee417f0b10a8e6ffb8dbeb03587106b8b", + "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b", "shasum": "" }, "require": { @@ -287,20 +287,20 @@ "ergebnis/json-schema-validator": "^4.2.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "composer/semver": "^3.4.0", + "composer/semver": "^3.4.3", "ergebnis/data-provider": "^3.2.0", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.36.0", + "ergebnis/phpunit-slow-test-detector": "^2.15.1", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.4", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.2.5", + "vimeo/psalm": "^5.26.1" }, "suggest": { "composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer" @@ -333,39 +333,43 @@ "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2024-01-30T09:10:15+00:00" + "time": "2024-09-27T15:11:59+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "b654757d873050622c2166f55ab25d04685261c5" + "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/b654757d873050622c2166f55ab25d04685261c5", - "reference": "b654757d873050622c2166f55ab25d04685261c5", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/f6ff71e69305b8ab5e4457e374b35dcd0812609b", + "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b", "shasum": "" }, "require": { - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { + "ergebnis/composer-normalize": "^2.43.0", "ergebnis/data-provider": "^3.2.0", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.32.0", + "ergebnis/phpunit-slow-test-detector": "^2.15.0", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.2.1", + "vimeo/psalm": "^5.25.0" }, "type": "library", "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, "composer-normalize": { "indent-size": 2, "indent-style": "space" @@ -399,38 +403,38 @@ "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2024-01-29T16:37:15+00:00" + "time": "2024-09-27T15:47:15+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "549e16fe6de34b8c3aee7b421be12caa552f3ced" + "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/549e16fe6de34b8c3aee7b421be12caa552f3ced", - "reference": "549e16fe6de34b8c3aee7b421be12caa552f3ced", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/d2e51379dc62d73017a779a78fcfba568de39e0a", + "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "ergebnis/data-provider": "^3.2.0", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.36.0", + "ergebnis/phpunit-slow-test-detector": "^2.15.1", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.19", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "~1.2.5", + "vimeo/psalm": "^5.26.1" }, "type": "library", "autoload": { @@ -461,20 +465,20 @@ "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2024-01-29T15:33:37+00:00" + "time": "2024-09-27T15:19:56+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef" + "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef", - "reference": "10ed514fdc3f9b71f8a92c567afea21a2f6fa1ef", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/73f938f8995c6ad1e37d2c1dfeaa8336861f9db8", + "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8", "shasum": "" }, "require": { @@ -482,19 +486,19 @@ "ergebnis/json-pointer": "^3.4.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "ergebnis/data-provider": "^3.2.0", "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.20.0", - "ergebnis/phpunit-slow-test-detector": "^2.9.0", + "ergebnis/php-cs-fixer-config": "^6.36.0", + "ergebnis/phpunit-slow-test-detector": "^2.15.1", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "~0.18.4", - "rector/rector": "~0.19.2", - "vimeo/psalm": "^5.20.0" + "phpunit/phpunit": "^9.6.20", + "psalm/plugin-phpunit": "~0.19.0", + "rector/rector": "^1.2.5", + "vimeo/psalm": "^5.26.1" }, "type": "library", "extra": { @@ -531,7 +535,7 @@ "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2024-01-29T16:50:15+00:00" + "time": "2024-09-27T15:16:33+00:00" }, { "name": "icanhazstring/composer-unused", @@ -759,23 +763,23 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.11.0", + "version": "4.13.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf" + "reference": "3f998740566e3e9b3f7321167fd2f4fd645129da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/c6c555e799bee50810fd84933ca1f0b276379ccf", - "reference": "c6c555e799bee50810fd84933ca1f0b276379ccf", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/3f998740566e3e9b3f7321167fd2f4fd645129da", + "reference": "3f998740566e3e9b3f7321167fd2f4fd645129da", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", - "nikic/php-parser": "^4.19.1", - "php": "~8.2.0 || ~8.3.0", + "nikic/php-parser": "^4.19.4", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", "webmozart/glob": "^4.7.0" @@ -784,12 +788,12 @@ "doctrine/coding-standard": "^12.0.0", "ext-zend-opcache": "*", "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.10.66", - "phpunit/phpunit": "^10.5.16", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^10.5.36", "psalm/plugin-phpunit": "^0.19.0", "roave/infection-static-analysis-plugin": "^1.35.0", "spatie/temporary-directory": "^2.2.1", - "vimeo/psalm": "^5.23.1" + "vimeo/psalm": "^5.26.1" }, "bin": [ "bin/composer-require-checker" @@ -824,32 +828,32 @@ "description": "CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package", "homepage": "https://github.com/maglnet/ComposerRequireChecker", "keywords": [ - "analysis", "cli", "composer", "dependency", "imports", "require", - "requirements" + "requirements", + "static analysis" ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.11.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.13.0" }, - "time": "2024-04-01T20:24:52+00:00" + "time": "2024-10-18T08:08:55+00:00" }, { "name": "nikic/php-parser", - "version": "v4.19.1", + "version": "v4.19.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", "shasum": "" }, "require": { @@ -858,7 +862,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -890,9 +894,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" }, - "time": "2024-03-17T08:10:35+00:00" + "time": "2024-09-29T15:01:53+00:00" }, { "name": "ondram/ci-detector", @@ -974,16 +978,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", "shasum": "" }, "require": { @@ -1015,9 +1019,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-10-13T11:25:22+00:00" }, { "name": "psr/container", @@ -1074,16 +1078,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": { @@ -1118,9 +1122,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": "roave/security-advisories", @@ -1128,23 +1132,23 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6" + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/8938260885863ec2dd9f2aaf9a79ba14e58a92f6", - "reference": "8938260885863ec2dd9f2aaf9a79ba14e58a92f6", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", + "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", - "admidio/admidio": "<4.3.10", + "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", - "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.04.6", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", - "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", "airesvsg/acf-to-rest-api": "<=3.1", @@ -1153,6 +1157,7 @@ "alextselegidis/easyappointments": "<1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", "amphp/artax": "<1.0.6|>=2,<2.0.6", "amphp/http": "<=1.7.2|>=2,<=2.1", "amphp/http-client": ">=4,<4.4", @@ -1185,7 +1190,7 @@ "barrelstrength/sprout-forms": "<3.9", "barryvdh/laravel-translation-manager": "<0.6.2", "barzahlen/barzahlen-php": "<2.0.1", - "baserproject/basercms": "<5.0.9", + "baserproject/basercms": "<=5.1.1", "bassjobsen/bootstrap-3-typeahead": ">4.0.2", "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", @@ -1230,21 +1235,23 @@ "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.3", + "concrete5/concrete5": "<9.3.4", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", + "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.40|>=5,<5.3.4", + "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5.0.0.0-beta1,<=5.2.2", + "craftcms/cms": "<4.6.2|>=5,<=5.2.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", "dapphp/securimage": "<3.6.6", "darylldoyle/safe-svg": "<1.9.10", "datadog/dd-trace": ">=0.30,<0.30.2", @@ -1255,6 +1262,7 @@ "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", "doctrine/annotations": "<1.2.7", @@ -1269,8 +1277,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.1.8|>=10.2,<10.2.2", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<8.9.16|>=9,<9.1.12|>=9.2,<9.2.4", + "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1313,6 +1322,8 @@ "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -1344,15 +1355,15 @@ "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<2.1.9", + "froxlor/froxlor": "<=2.2.0.0-RC3", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", - "funadmin/funadmin": "<=3.2|>=3.3.2,<=3.3.3", + "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", "getgrav/grav": "<1.7.46", - "getkirby/cms": "<4.1.1", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", "getkirby/panel": "<2.5.14", "getkirby/starterkit": "<=3.7.0.2", @@ -1399,6 +1410,7 @@ "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", @@ -1428,18 +1440,20 @@ "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", - "kimai/kimai": "<2.16", + "kimai/kimai": "<=2.20.1", "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", "klaviyo/magento2-extension": ">=1,<3", "knplabs/knp-snappy": "<=1.4.2", "kohana/core": "<3.3.3", - "krayin/laravel-crm": "<1.2.2", + "krayin/laravel-crm": "<=1.3", "kreait/firebase-php": ">=3.2,<3.8.1", "kumbiaphp/kumbiapp": "<=1.1.1", "la-haute-societe/tcpdf": "<6.2.22", "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", "laravel/laravel": ">=5.4,<5.4.22", @@ -1455,13 +1469,14 @@ "librenms/librenms": "<2017.08.18", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<3.27.19", + "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", - "livewire/livewire": ">2.2.4,<2.2.6|>=3.3.5,<3.4.9", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch8|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch6|==2.4.7", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1469,11 +1484,13 @@ "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", - "mantisbt/mantisbt": "<2.26.2", + "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.12|>=5.0.0.0-alpha,<5.0.4", + "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "mdanter/ecc": "<2", + "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.36.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", @@ -1507,6 +1524,7 @@ "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", "namshi/jose": "<2.2", + "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", @@ -1529,7 +1547,7 @@ "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", "october/backend": "<1.1.2", "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", - "october/october": "<=3.4.4", + "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", "omeka/omeka-s": "<4.0.3", @@ -1581,7 +1599,7 @@ "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", "phpoffice/common": "<0.2.9", "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.16", + "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1590,9 +1608,10 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<=1.5.1", + "pimcore/admin-ui-classic-bundle": "<1.5.4", "pimcore/customer-management-framework-bundle": "<4.0.6", "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", @@ -1617,13 +1636,13 @@ "processwire/processwire": "<=3.0.229", "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", "propel/propel1": ">=1,<=1.7.1", - "pterodactyl/panel": "<1.11.6", + "pterodactyl/panel": "<1.11.8", "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", - "pxlrbt/filament-excel": "<2.3.3", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", "qcubed/qcubed": "<=3.1.1", "quickapps/cms": "<=2.0.0.0-beta2", @@ -1634,7 +1653,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.15.1", + "redaxo/source": "<=5.17.1", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1690,7 +1709,7 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<6.4.2", + "snipe/snipe-it": "<7.0.10", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", "spatie/browsershot": "<3.57.4", @@ -1700,6 +1719,7 @@ "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", "statamic/cms": "<4.46|>=5.3,<5.6.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", @@ -1707,7 +1727,7 @@ "subhh/libconnect": "<7.0.8|>=8,<8.1", "sukohi/surpass": "<1", "sulu/form-bundle": ">=2,<2.5.3", - "sulu/sulu": "<1.6.44|>=2,<2.4.17|>=2.5,<2.5.13", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", "swag/paypal": "<5.4.4", @@ -1774,18 +1794,18 @@ "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", "tobiasbg/tablepress": "<=2.0.0.0-RC1", - "topthink/framework": "<6.0.17|>=6.1,<6.1.5|>=8,<8.0.4", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", "topthink/thinkphp": "<=3.2.3", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", - "tribalsystems/zenario": "<9.5.60602", + "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.7|>=2,<2.15.3|>=3,<3.4.3", + "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", - "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", @@ -1835,6 +1855,7 @@ "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", "wp-cli/wp-cli": ">=0.12,<2.5", "wp-graphql/wp-graphql": "<=1.14.5", @@ -1937,20 +1958,20 @@ "type": "tidelift" } ], - "time": "2024-08-19T21:04:39+00:00" + "time": "2024-10-28T19:04:33+00:00" }, { "name": "symfony/config", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" + "reference": "5c6152766251ff45a44b76affadd5287e253fb27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", - "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", + "reference": "5c6152766251ff45a44b76affadd5287e253fb27", "shasum": "" }, "require": { @@ -1996,7 +2017,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/v7.1.1" + "source": "https://github.com/symfony/config/tree/v7.1.6" }, "funding": [ { @@ -2012,20 +2033,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "shasum": "" }, "require": { @@ -2089,7 +2110,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.6" }, "funding": [ { @@ -2105,20 +2126,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "8126f0be4ff984e4db0140e60917900a53facb49" + "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8126f0be4ff984e4db0140e60917900a53facb49", - "reference": "8126f0be4ff984e4db0140e60917900a53facb49", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", + "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", "shasum": "" }, "require": { @@ -2169,7 +2190,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/v7.1.3" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.6" }, "funding": [ { @@ -2185,7 +2206,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T07:35:39+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2256,16 +2277,16 @@ }, { "name": "symfony/filesystem", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", - "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", "shasum": "" }, "require": { @@ -2302,7 +2323,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.2" + "source": "https://github.com/symfony/filesystem/tree/v7.1.6" }, "funding": [ { @@ -2318,20 +2339,20 @@ "type": "tidelift" } ], - "time": "2024-06-28T10:03:55+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", + "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", "shasum": "" }, "require": { @@ -2366,7 +2387,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.6" }, "funding": [ { @@ -2382,24 +2403,24 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-10-01T08:31:23+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -2445,7 +2466,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -2461,24 +2482,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -2523,7 +2544,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -2539,24 +2560,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -2604,7 +2625,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -2620,24 +2641,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -2684,7 +2705,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -2700,24 +2721,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -2760,7 +2781,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -2776,20 +2797,20 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:35:24+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/property-access", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a" + "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", - "reference": "74e39e6a6276b8e384f34c6ddbc10a6c9a60193a", + "url": "https://api.github.com/repos/symfony/property-access/zipball/975d7f7fd8fcb952364c6badc46d01a580532bf9", + "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9", "shasum": "" }, "require": { @@ -2836,7 +2857,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.1.1" + "source": "https://github.com/symfony/property-access/tree/v7.1.6" }, "funding": [ { @@ -2852,20 +2873,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/property-info", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "88a279df2db5b7919cac6f35d6a5d1d7147e6a9b" + "reference": "6b630ff585d9fdc72f50369885ad4364a849cf02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/88a279df2db5b7919cac6f35d6a5d1d7147e6a9b", - "reference": "88a279df2db5b7919cac6f35d6a5d1d7147e6a9b", + "url": "https://api.github.com/repos/symfony/property-info/zipball/6b630ff585d9fdc72f50369885ad4364a849cf02", + "reference": "6b630ff585d9fdc72f50369885ad4364a849cf02", "shasum": "" }, "require": { @@ -2920,7 +2941,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.1.3" + "source": "https://github.com/symfony/property-info/tree/v7.1.6" }, "funding": [ { @@ -2936,20 +2957,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T07:36:36+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/serializer", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09" + "reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09", - "reference": "0d5ddac365fbfffc30ca9bc944ad3eb9b3763c09", + "url": "https://api.github.com/repos/symfony/serializer/zipball/537f125ed7ddb8fffac34a83dfd6905e044ca76f", + "reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f", "shasum": "" }, "require": { @@ -2963,12 +2984,14 @@ "symfony/dependency-injection": "<6.4", "symfony/property-access": "<6.4", "symfony/property-info": "<6.4", + "symfony/type-info": "<7.1.5", "symfony/uid": "<6.4", "symfony/validator": "<6.4", "symfony/yaml": "<6.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "phpstan/phpdoc-parser": "^1.0", "seld/jsonlint": "^1.10", "symfony/cache": "^6.4|^7.0", "symfony/config": "^6.4|^7.0", @@ -2984,7 +3007,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/type-info": "^7.1", + "symfony/type-info": "^7.1.5", "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", @@ -3017,7 +3040,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.1.3" + "source": "https://github.com/symfony/serializer/tree/v7.1.6" }, "funding": [ { @@ -3033,7 +3056,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-10-09T08:46:59+00:00" }, { "name": "symfony/service-contracts", @@ -3120,16 +3143,16 @@ }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", + "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "shasum": "" }, "require": { @@ -3187,7 +3210,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.6" }, "funding": [ { @@ -3203,7 +3226,7 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/translation-contracts", @@ -3285,16 +3308,16 @@ }, { "name": "symfony/type-info", - "version": "v7.1.1", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", - "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc" + "reference": "a13032128c307470955c45c99201349b15cd7f4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/type-info/zipball/60b28eb733f1453287f1263ed305b96091e0d1dc", - "reference": "60b28eb733f1453287f1263ed305b96091e0d1dc", + "url": "https://api.github.com/repos/symfony/type-info/zipball/a13032128c307470955c45c99201349b15cd7f4a", + "reference": "a13032128c307470955c45c99201349b15cd7f4a", "shasum": "" }, "require": { @@ -3347,7 +3370,7 @@ "type" ], "support": { - "source": "https://github.com/symfony/type-info/tree/v7.1.1" + "source": "https://github.com/symfony/type-info/tree/v7.1.6" }, "funding": [ { @@ -3363,20 +3386,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:59:31+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/validator", - "version": "v7.1.3", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ba711a6cfc008544dad059abb3c1d997f1472237" + "reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ba711a6cfc008544dad059abb3c1d997f1472237", - "reference": "ba711a6cfc008544dad059abb3c1d997f1472237", + "url": "https://api.github.com/repos/symfony/validator/zipball/6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", + "reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", "shasum": "" }, "require": { @@ -3444,7 +3467,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.1.3" + "source": "https://github.com/symfony/validator/tree/v7.1.6" }, "funding": [ { @@ -3460,20 +3483,20 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-10-25T15:11:02+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.2", + "version": "v7.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" + "reference": "90173ef89c40e7c8c616653241048705f84130ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", + "reference": "90173ef89c40e7c8c616653241048705f84130ef", "shasum": "" }, "require": { @@ -3520,7 +3543,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" }, "funding": [ { @@ -3536,7 +3559,7 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "webmozart/assert", @@ -3656,7 +3679,7 @@ "platform": { "php": "^8.3.0" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { "php": "8.3.0" }, From b9b4a56a970dca92917ea2b2d4cac19451439b48 Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Sun, 12 Jan 2025 18:38:43 +0200 Subject: [PATCH 07/10] php 8.4 & xdebug 3.4.0, mysql 8.4.3, phpcpd 8.0.0, updated composer dependencies. --- .circleci/config.yml | 5 + .env.dev | 6 +- .env.prod | 4 +- .env.staging | 4 +- .env.test | 6 +- .env.test-ci | 6 +- .github/workflows/ci.yml | 2 + .gitlab-ci.yml | 1 + .idea/PMDPlugin.xml | 6 + .idea/blade.xml | 119 +++ .idea/htdocs.iml | 20 +- .idea/laravel-idea.xml | 17 + .idea/php.xml | 654 ++++++------ Dockerfile | 8 +- Makefile | 9 +- app/Models/User.php | 10 - bitbucket-pipelines.yml | 1 + composer.json | 6 +- composer.lock | 1409 ++++++++++++++------------ docker/dev/php.ini | 151 +-- docker/prod/php.ini | 153 +-- docker/staging/php.ini | 153 +-- docker/test/php.ini | 153 +-- docs/commands.md | 3 +- phpcpd.phar | Bin 131527 -> 133397 bytes phpstan.neon.dist | 1 - phpunit.xml | 20 +- qodana.yaml | 2 +- readme.md | 5 +- rector.php | 2 +- tests/Unit/ExampleTest.php | 2 +- tools/01_phpunit/composer.json | 6 +- tools/01_phpunit/composer.lock | 275 +++-- tools/02_phpstan/composer.json | 6 +- tools/02_phpstan/composer.lock | 961 +++++++++++------- tools/03_ecs/composer.json | 10 +- tools/03_ecs/composer.lock | 413 ++++---- tools/04_php-coveralls/composer.json | 4 +- tools/04_php-coveralls/composer.lock | 240 +++-- tools/05_phpinsights/composer.json | 6 +- tools/05_phpinsights/composer.lock | 593 +++++------ tools/06_phpmd/composer.json | 4 +- tools/06_phpmd/composer.lock | 229 +++-- tools/07_phpmetrics/composer.json | 4 +- tools/07_phpmetrics/composer.lock | 111 +- tools/08_rector/composer.json | 8 +- tools/08_rector/composer.lock | 153 +-- tools/09_composer/composer.json | 8 +- tools/09_composer/composer.lock | 815 +++++++++------ 49 files changed, 3651 insertions(+), 3133 deletions(-) create mode 100644 .idea/PMDPlugin.xml create mode 100644 .idea/blade.xml create mode 100644 .idea/laravel-idea.xml diff --git a/.circleci/config.yml b/.circleci/config.yml index 6848f8b..552c449 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,6 +37,11 @@ jobs: command: | make report-code-coverage + - run: + name: Checks for security vulnerability advisories for installed packages + command: | + make composer-audit + - run: name: Check coding standard & CodeSniffer command: | diff --git a/.env.dev b/.env.dev index 795c95d..0c2c412 100644 --- a/.env.dev +++ b/.env.dev @@ -7,12 +7,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.2 +XDEBUG_VERSION=3.4.0 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.2 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.3 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.prod b/.env.prod index d43f810..4079cc0 100644 --- a/.env.prod +++ b/.env.prod @@ -4,8 +4,8 @@ WEB_PORT_SSL=443 ###< Nginx docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.2 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.3 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.staging b/.env.staging index fb6c2c7..8c63b10 100644 --- a/.env.staging +++ b/.env.staging @@ -4,8 +4,8 @@ WEB_PORT_SSL=443 ###< Nginx docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.2 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.3 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.test b/.env.test index 8b13a51..4a7f6b7 100644 --- a/.env.test +++ b/.env.test @@ -7,12 +7,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.2 +XDEBUG_VERSION=3.4.0 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.2 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.3 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.env.test-ci b/.env.test-ci index e5ba85c..eabcfa8 100644 --- a/.env.test-ci +++ b/.env.test-ci @@ -9,12 +9,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.3.2 +XDEBUG_VERSION=3.4.0 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.2|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.2 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.3 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1c79dc..2631cd4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,6 +38,8 @@ jobs: with: name: php-coverage-data path: reports/clover.xml + - name: Checks for security vulnerability advisories for installed packages + run: make composer-audit - name: Run coding standard run: make ecs - name: Run codeSniffer diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8eb649e..b368b6e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,6 +31,7 @@ build: - make seed - *general_scripts - make phpunit + - make composer-audit - make ecs - make phpcs - make phpstan diff --git a/.idea/PMDPlugin.xml b/.idea/PMDPlugin.xml new file mode 100644 index 0000000..dcf7824 --- /dev/null +++ b/.idea/PMDPlugin.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="PMDPlugin"> + <option name="skipTestSources" value="false" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/blade.xml b/.idea/blade.xml new file mode 100644 index 0000000..3035856 --- /dev/null +++ b/.idea/blade.xml @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="BladeInjectionConfiguration" default="false"> + <directives> + <data directive="@append" /> + <data directive="@auth" injection="true" prefix="<?php if(auth()->guard(" suffix=")->check()): ?>" /> + <data directive="@aware" injection="true" prefix="<?php $attributes = $attributes->exceptProps(" suffix="); ?>" /> + <data directive="@break" injection="true" prefix="<?php if(" suffix=") break; ?>" /> + <data directive="@can" injection="true" prefix="<?php if (app(\Illuminate\Contracts\Auth\Access\Gate::class)->check(" suffix=")): ?>" /> + <data directive="@canany" injection="true" prefix="<?php if (app(\Illuminate\Contracts\Auth\Access\Gate::class)->any(" suffix=")): ?>" /> + <data directive="@cannot" injection="true" prefix="<?php if (app(\Illuminate\Contracts\Auth\Access\Gate::class)->denies(" suffix=")): ?>" /> + <data directive="@case" injection="true" prefix="<?php case (" suffix="): ?>" /> + <data directive="@checked" injection="true" prefix="<?php if(" suffix=") {echo 'checked';}?>" /> + <data directive="@choice" injection="true" prefix="<?php echo app('translator')->choice(" suffix="); ?>" /> + <data directive="@class" injection="true" prefix="class="<?php echo \Illuminate\Support\Arr::toCssClasses(" suffix=")?>"" /> + <data directive="@component" injection="true" prefix="<?php $__env->startComponent(" suffix="); ?>" /> + <data directive="@componentfirst" injection="true" prefix="<?php $__env->startComponentFirst(" suffix="); ?>" /> + <data directive="@continue" injection="true" prefix="<?php if(" suffix=") continue; ?>" /> + <data directive="@csrf" /> + <data directive="@dd" injection="true" prefix="<?php dd(" suffix="); ?>" /> + <data directive="@default" /> + <data directive="@disabled" injection="true" prefix="<?php if(" suffix=") {echo 'disabled';}?>" /> + <data directive="@dump" injection="true" prefix="<?php dump(" suffix="); ?>" /> + <data directive="@each" injection="true" prefix="<?php echo $__env->renderEach(" suffix="); ?>" /> + <data directive="@else" /> + <data directive="@elseauth" injection="true" prefix="<?php elseif(auth()->guard(" suffix=")->check()): ?>" /> + <data directive="@elsecan" injection="true" prefix="<?php elseif (app(\Illuminate\Contracts\Auth\Access\Gate::class)->check(" suffix=")): ?>" /> + <data directive="@elsecanany" injection="true" prefix="<?php elseif (app(\Illuminate\Contracts\Auth\Access\Gate::class)->any(" suffix=")): ?>" /> + <data directive="@elsecannot" injection="true" prefix="<?php elseif (app(\Illuminate\Contracts\Auth\Access\Gate::class)->denies(" suffix=")): ?>" /> + <data directive="@elseguest" injection="true" prefix="<?php elseif(auth()->guard(" suffix=")->guest()): ?>" /> + <data directive="@elseif" injection="true" prefix="<?php elseif(" suffix="): ?>" /> + <data directive="@empty" injection="true" prefix="<?php if(empty(" suffix=")): ?>" /> + <data directive="@endauth" /> + <data directive="@endcan" /> + <data directive="@endcanany" /> + <data directive="@endcannot" /> + <data directive="@endcomponent" /> + <data directive="@endcomponentClass" /> + <data directive="@endcomponentfirst" /> + <data directive="@endempty" /> + <data directive="@endenv" /> + <data directive="@enderror" /> + <data directive="@endfor" /> + <data directive="@endforeach" /> + <data directive="@endforelse" /> + <data directive="@endfragment" /> + <data directive="@endguest" /> + <data directive="@endif" /> + <data directive="@endisset" /> + <data directive="@endlang" /> + <data directive="@endonce" /> + <data directive="@endphp" /> + <data directive="@endprepend" /> + <data directive="@endprependonce" /> + <data directive="@endproduction" /> + <data directive="@endpush" /> + <data directive="@endpushif" /> + <data directive="@endpushonce" /> + <data directive="@endsection" /> + <data directive="@endsession" /> + <data directive="@endslot" /> + <data directive="@endswitch" /> + <data directive="@endunless" /> + <data directive="@endverbatim" /> + <data directive="@endwhile" /> + <data directive="@env" injection="true" prefix="<?php if(app()->environment(" suffix=")): ?>" /> + <data directive="@error" injection="true" prefix="<?php $__errorArgs = [" suffix="]; $__bag = $errors->getBag($__errorArgs[1] ?? 'default'); if ($__bag->has($__errorArgs[0])) : if (isset($message)) { $__messageOriginal = $message; } $message = $__bag->first($__errorArgs[0]); ?>" /> + <data directive="@extends" injection="true" prefix="<?php echo $__env->make(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>" /> + <data directive="@extendsfirst" injection="true" prefix="<?php echo $__env->first(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>" /> + <data directive="@for" injection="true" prefix="<?php for(" suffix="): ?>" /> + <data directive="@foreach" injection="true" prefix="<?php foreach(" suffix="): ?>" /> + <data directive="@forelse" injection="true" prefix="<?php foreach(" suffix="): ?>" /> + <data directive="@fragment" injection="true" prefix="<?php $__env->startFragment(" suffix="); ?>" /> + <data directive="@guest" injection="true" prefix="<?php if(auth()->guard(" suffix=")->guest()): ?>" /> + <data directive="@hasSection" injection="true" prefix="<?php if (! empty(trim($__env->yieldContent(" suffix=")))): ?>" /> + <data directive="@if" injection="true" prefix="<?php if(" suffix="): ?>" /> + <data directive="@include" injection="true" prefix="<?php echo $__env->make(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>" /> + <data directive="@includeFirst" injection="true" prefix="<?php echo $__env->first(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>" /> + <data directive="@includeUnless" injection="true" prefix="<?php echo $__env->renderUnless(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path'])); ?>" /> + <data directive="@includeWhen" injection="true" prefix="<?php echo $__env->renderWhen(" suffix=", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path'])); ?>" /> + <data directive="@isset" injection="true" prefix="<?php if(isset(" suffix=")): ?>" /> + <data directive="@js" injection="true" prefix="<?php _bladeDirective(" suffix="); ?>" /> + <data directive="@json" injection="true" prefix="<?php echo json_encode(" suffix=") ?>" /> + <data directive="@lang" injection="true" prefix="<?php echo app('translator')->get(" suffix="); ?>" /> + <data directive="@method" injection="true" prefix="<?php echo method_field(" suffix="); ?>" /> + <data directive="@once" /> + <data directive="@overwrite" /> + <data directive="@parent" /> + <data directive="@php" injection="true" prefix="<?php (" suffix="); ?>" /> + <data directive="@prepend" injection="true" prefix="<?php $__env->startPrepend(" suffix="); ?>" /> + <data directive="@prependonce" injection="true" prefix="<?php $___phpstorm_prepend_once_params = [" suffix="]; if (! $__env->hasRenderedOnce($___phpstorm_prepend_once_params[1])): $__env->markAsRenderedOnce($___phpstorm_prepend_once_params); $__env->startPrepend($___phpstorm_prepend_once_params[0]); ?>" /> + <data directive="@production" /> + <data directive="@props" injection="true" prefix="<?php $attributes = $attributes->exceptProps(" suffix="); ?>" /> + <data directive="@push" injection="true" prefix="<?php $__env->startPush(" suffix="); ?>" /> + <data directive="@pushif" injection="true" prefix="<?php $__pushif_args = explode(','," suffix=", 2); if({$__pushif_args[0]}): $__env->startPush({$__pushif_args[1]}); ?>" /> + <data directive="@pushonce" injection="true" prefix="<?php $__php_storm_push_once_params = [" suffix="]; if (!$__env->hasRenderedOnce($__php_storm_push_once_params[1])): $__env->markAsRenderedOnce($__php_storm_push_once_params[1]); $__env->startPush($__php_storm_push_once_params[0]); ?>" /> + <data directive="@readonly" injection="true" prefix="<?php if(" suffix="): echo 'readonly'; endif; ?>" /> + <data directive="@required" injection="true" prefix="<?php if(" suffix="): echo 'required'; endif; ?>" /> + <data directive="@section" injection="true" prefix="<?php $__env->startSection(" suffix="); ?>" /> + <data directive="@sectionMissing" injection="true" prefix="<?php if (empty(trim($__env->yieldContent(" suffix=")))): ?>" /> + <data directive="@selected" injection="true" prefix="<?php if(" suffix=") {echo 'selected';}?>" /> + <data directive="@session" injection="true" prefix="<?php $value = session()->get(" suffix=")?>"" /> + <data directive="@show" /> + <data directive="@slot" injection="true" prefix="<?php $__env->slot(" suffix="); ?>" /> + <data directive="@stack" injection="true" prefix="<?php echo $__env->yieldPushContent(" suffix="); ?>" /> + <data directive="@stop" /> + <data directive="@style" injection="true" prefix="class="<?php echo \Illuminate\Support\Arr::toCssStyles(" suffix=")?>"" /> + <data directive="@switch" injection="true" prefix="<?php switch(" suffix="): ?>" /> + <data directive="@unless" injection="true" prefix="<?php if (! (" suffix=")): ?>" /> + <data directive="@unset" injection="true" prefix="<?php unset(" suffix="); ?>" /> + <data directive="@verbatim" /> + <data directive="@vite" injection="true" prefix="<?php echo vite_func(" suffix="); ?>" /> + <data directive="@viteReactRefresh" /> + <data directive="@vitereactrefresh" /> + <data directive="@while" injection="true" prefix="<?php while(" suffix="): ?>" /> + <data directive="@yield" injection="true" prefix="<?php echo $__env->yieldContent(" suffix="); ?>" /> + </directives> + </component> +</project> \ No newline at end of file diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 2a8987b..65690e1 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -15,9 +15,14 @@ <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/squizlabs/php_codesniffer/src" isTestSource="true" packagePrefix="PHP_CodeSniffer\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" /> @@ -67,8 +72,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/psr/simple-cache" /> <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-factory" /> <excludeFolder url="file://$MODULE_DIR$/vendor/graham-campbell/result-type" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/type-resolver" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/phpdocumentor/reflection-common" /> <excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/version" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/type" /> @@ -100,7 +103,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/fruitcake/php-cors" /> <excludeFolder url="file://$MODULE_DIR$/vendor/hamcrest/hamcrest-php" /> <excludeFolder url="file://$MODULE_DIR$/vendor/fakerphp/faker" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/deprecations" /> <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/lexer" /> <excludeFolder url="file://$MODULE_DIR$/vendor/barryvdh/laravel-ide-helper" /> <excludeFolder url="file://$MODULE_DIR$/vendor/theseer/tokenizer" /> @@ -357,7 +359,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/webmozart/assert" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/phpstan/phpdoc-parser" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> <excludeFolder url="file://$MODULE_DIR$/vendor/league/flysystem-local" /> @@ -403,6 +404,15 @@ <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/type-info" /> <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/clock" /> <excludeFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> + <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/staabm/side-effects-detector" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/uri" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/icecave/parity" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/icecave/repr" /> + <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/marc-mabe/php-enum" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/uri" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/league/uri-interfaces" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/staabm/side-effects-detector" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/laravel-idea.xml b/.idea/laravel-idea.xml new file mode 100644 index 0000000..f0b52ac --- /dev/null +++ b/.idea/laravel-idea.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="LaravelIdeaMainSettings"> + <option name="codeGeneration"> + <LaravelCodeGeneration> + <option name="generationStringSettings"> + <map> + <entry key="createEloquentScope:namespace" value="Models\Scopes" /> + <entry key="createModel:namespace" value="Models" /> + </map> + </option> + </LaravelCodeGeneration> + </option> + <option name="frameworkFound" value="true" /> + <option name="userClassName" value="\App\Models\User" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml index ae1be60..9ffe1cd 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -6,12 +6,16 @@ <option name="timeout" value="30000" /> </laravel_pint_by_interpreter> <LaravelPintConfiguration tool_path="$PROJECT_DIR$/vendor/bin/pint" /> + <laravel_pint_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/pint"> + <option name="timeout" value="30000" /> + </laravel_pint_by_interpreter> </laravel_pint_settings> </component> <component name="MessDetector"> <phpmd_settings> <phpmd_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpmd" timeout="30000" /> <MessDetectorConfiguration tool_path="$PROJECT_DIR$/vendor/bin/phpmd" /> + <phpmd_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpmd" timeout="30000" /> </phpmd_settings> </component> <component name="MessDetectorOptionsConfiguration"> @@ -41,404 +45,408 @@ <phpcsfixer_settings> <phpcs_fixer_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHP84Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PHPUnit91Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> <PhpCSFixerConfiguration tool_path="$PROJECT_DIR$/vendor/bin/php-cs-fixer" /> + <phpcs_fixer_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" standards="DoctrineAnnotation;PER;PER-CS;PER-CS1.0;PER-CS2.0;PHP54Migration;PHP56Migration;PHP70Migration;PHP71Migration;PHP73Migration;PHP74Migration;PHP80Migration;PHP81Migration;PHP82Migration;PHP83Migration;PHP84Migration;PHPUnit100Migration;PHPUnit30Migration;PHPUnit32Migration;PHPUnit35Migration;PHPUnit43Migration;PHPUnit48Migration;PHPUnit50Migration;PHPUnit52Migration;PHPUnit54Migration;PHPUnit55Migration;PHPUnit56Migration;PHPUnit57Migration;PHPUnit60Migration;PHPUnit75Migration;PHPUnit84Migration;PHPUnit91Migration;PSR1;PSR12;PSR2;PhpCsFixer;Symfony" tool_path="./vendor/bin/php-cs-fixer" timeout="30000" /> </phpcsfixer_settings> </component> <component name="PhpCodeSniffer"> <phpcs_settings> <phpcs_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" beautifier_path="./vendor/bin/phpcbf" standards="MySource;PEAR;PSR1;PSR12;PSR2;Squiz;Zend" tool_path="./vendor/bin/phpcs" timeout="30000" /> <PhpCSConfiguration beautifier_path="$PROJECT_DIR$/vendor/bin/phpcbf" tool_path="$PROJECT_DIR$/vendor/bin/phpcs" /> + <phpcs_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" beautifier_path="./vendor/bin/phpcbf" standards="MySource;PEAR;PSR1;PSR12;PSR2;Squiz;Zend" tool_path="./vendor/bin/phpcs" timeout="30000" /> </phpcs_settings> </component> - <component name="PhpExternalFormatter"> - <option name="externalFormatter" value="PHP_CS_FIXER" /> - </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/doctrine/deprecations" /> <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/reflection-common" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/phpdocumentor/type-resolver" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/league/uri" /> + <path value="$PROJECT_DIR$/vendor/league/uri-interfaces" /> <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/staabm/side-effects-detector" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/marc-mabe/php-enum" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icecave/parity" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icecave/repr" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/staabm/side-effects-detector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> </include_path> </component> <component name="PhpInterpreters"> @@ -451,14 +459,14 @@ <component name="PhpInterpretersPhpInfoCache"> <phpInfoCache> <interpreter name="environment3-laravel:latest"> - <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.3.3"> + <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.4.2"> <additional_php_ini>/usr/local/etc/php/conf.d/docker-fpm.ini, /usr/local/etc/php/conf.d/docker-php-ext-intl.ini, /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini, /usr/local/etc/php/conf.d/xdebug.ini</additional_php_ini> <configuration_file>/usr/local/etc/php/php.ini</configuration_file> <configuration_options> <configuration_option name="include_path" value=".:/usr/local/lib/php" /> </configuration_options> <debuggers> - <debugger_info debugger="xdebug" debugger_version="3.3.1"> + <debugger_info debugger="xdebug" debugger_version="3.4.0"> <debug_extensions /> </debugger_info> </debuggers> @@ -507,11 +515,12 @@ </interpreter> </phpInfoCache> </component> - <component name="PhpProjectSharedConfiguration" php_language_level="8.3" /> + <component name="PhpProjectSharedConfiguration" php_language_level="8.4" /> <component name="PhpStan"> <PhpStan_settings> <phpstan_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpstan" timeout="60000" /> <PhpStanConfiguration tool_path="$PROJECT_DIR$/vendor/bin/phpstan" /> + <phpstan_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" tool_path="./vendor/bin/phpstan" timeout="60000" /> </PhpStan_settings> </component> <component name="PhpStanOptionsConfiguration"> @@ -526,6 +535,11 @@ <phpunit_by_interpreter interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" configuration_file_path="/var/www/html/phpunit.xml" custom_loader_path="/var/www/html/tools/01_phpunit/vendor/autoload.php" phpunit_phar_path="" use_configuration_file="true" /> </phpunit_settings> </component> + <component name="Psalm"> + <Psalm_settings> + <psalm_fixer_by_interpreter asDefaultInterpreter="true" interpreter_id="3b6c44b2-cebd-4c6b-b5f9-6154ba1c7652" timeout="60000" /> + </Psalm_settings> + </component> <component name="PsalmOptionsConfiguration"> <option name="transferred" value="true" /> </component> diff --git a/Dockerfile b/Dockerfile index 6875a48..69ad5a7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:8.3-fpm +FROM php:8.4-fpm # set main params ARG BUILD_ARGUMENT_ENV=dev @@ -11,8 +11,9 @@ ARG INSIDE_DOCKER_CONTAINER=1 ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER ARG XDEBUG_CONFIG=main ENV XDEBUG_CONFIG=$XDEBUG_CONFIG -ARG XDEBUG_VERSION=3.3.2 +ARG XDEBUG_VERSION=3.4.0 ENV XDEBUG_VERSION=$XDEBUG_VERSION +ENV PHP_CS_FIXER_IGNORE_ENV=1 # check environment RUN if [ "$BUILD_ARGUMENT_ENV" = "default" ]; then echo "Set BUILD_ARGUMENT_ENV in docker build-args like --build-arg BUILD_ARGUMENT_ENV=dev" && exit 2; \ @@ -40,6 +41,7 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \ cron \ sudo \ libzip-dev \ + debsecan \ && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \ && docker-php-ext-configure intl \ && docker-php-ext-install \ @@ -48,6 +50,8 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \ intl \ opcache \ zip \ + && apt-get install --no-install-recommends -y \ + $(debsecan --suite bookworm --format packages --only-fixed) \ && rm -rf /tmp/* \ && rm -rf /var/list/apt/* \ && rm -rf /var/lib/apt/lists/* \ diff --git a/Makefile b/Makefile index 1a71de7..af9224b 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ export COMPOSE_PROJECT_NAME=environment3 export WEB_PORT_HTTP=80 export WEB_PORT_SSL=443 export XDEBUG_CONFIG=main -export XDEBUG_VERSION=3.3.2 -export MYSQL_VERSION=8.4.2 +export XDEBUG_VERSION=3.4.0 +export MYSQL_VERSION=8.4.3 export INNODB_USE_NATIVE_AIO=1 export SQL_MODE=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION export MYSQL_ROOT_PASSWORD=secret @@ -241,6 +241,9 @@ composer-install: ## Installs composer dependencies composer-update: ## Updates composer dependencies @make exec-bash cmd="COMPOSER_MEMORY_LIMIT=-1 composer update" +composer-audit: ## Checks for security vulnerability advisories for installed packages + @make exec-bash cmd="COMPOSER_MEMORY_LIMIT=-1 composer audit" + key-generate: ## Sets the application key @make exec cmd="php artisan key:generate" @@ -322,7 +325,7 @@ else endif phpcpd: ## Runs php copy/paste detector - @make exec cmd="php phpcpd.phar --fuzzy app tests" + @make exec cmd="php phpcpd.phar --fuzzy --verbose app tests" phpmd: ## Runs php mess detector @make exec cmd="php ./vendor/bin/phpmd app,tests text phpmd_ruleset.xml --suffixes php" diff --git a/app/Models/User.php b/app/Models/User.php index 7a37a8d..bfd4ae4 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -14,22 +14,12 @@ class User extends Authenticatable use HasFactory; use Notifiable; - /** - * The attributes that are mass assignable. - * - * @var array<int, string> - */ protected $fillable = [ 'name', 'email', 'password', ]; - /** - * The attributes that should be hidden for serialization. - * - * @var array<int, string> - */ protected $hidden = [ 'password', 'remember_token', diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index a35428e..5752edd 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -17,6 +17,7 @@ pipelines: - make seed - make info - make phpunit + - make composer-audit - make ecs - make phpcs - make phpstan diff --git a/composer.json b/composer.json index 7a078af..2dda985 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ } ], "require": { - "php": "^8.3", + "php": "^8.4", "ext-ctype": "*", "ext-iconv": "*", "ext-json": "*", @@ -40,13 +40,13 @@ "mockery/mockery": "^1.6", "neronmoon/scriptsdev": "^0.1", "nunomaduro/collision": "^8.0", - "phpunit/phpunit": "11.4.*", + "phpunit/phpunit": "11.5.*", "roave/security-advisories": "dev-latest" }, "config": { "optimize-autoloader": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": "dist", "sort-packages": true, diff --git a/composer.lock b/composer.lock index 831c9d2..f7d94df 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "282cbb02e014b4d77a3856e302470c74", + "content-hash": "fda2d29e383ebe6e6036c6936c05f42a", "packages": [ { "name": "brick/math", @@ -445,16 +445,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "b115554301161fa21467629f1e1391c1936de517" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", "shasum": "" }, "require": { @@ -500,7 +500,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" }, "funding": [ { @@ -508,7 +508,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2024-12-27T00:36:43+00:00" }, { "name": "fruitcake/php-cors", @@ -1056,23 +1056,23 @@ }, { "name": "laravel/framework", - "version": "v11.29.0", + "version": "v11.37.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "425054512c362835ba9c0307561973c8eeac7385" + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/425054512c362835ba9c0307561973c8eeac7385", - "reference": "425054512c362835ba9c0307561973c8eeac7385", + "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5", + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5", "shasum": "" }, "require": { "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", + "dragonmantank/cron-expression": "^3.4", "egulias/email-validator": "^3.2.1|^4.0", "ext-ctype": "*", "ext-filter": "*", @@ -1082,38 +1082,39 @@ "ext-session": "*", "ext-tokenizer": "*", "fruitcake/php-cors": "^1.3", - "guzzlehttp/guzzle": "^7.8", + "guzzlehttp/guzzle": "^7.8.2", "guzzlehttp/uri-template": "^1.0", "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", - "laravel/serializable-closure": "^1.3", - "league/commonmark": "^2.2.1", - "league/flysystem": "^3.8.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.72.2|^3.0", + "nesbot/carbon": "^2.72.2|^3.4", "nunomaduro/termwind": "^2.0", "php": "^8.2", "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": "^7.0", - "symfony/error-handler": "^7.0", - "symfony/finder": "^7.0", - "symfony/http-foundation": "^7.0", - "symfony/http-kernel": "^7.0", - "symfony/mailer": "^7.0", - "symfony/mime": "^7.0", - "symfony/polyfill-php83": "^1.28", - "symfony/process": "^7.0", - "symfony/routing": "^7.0", - "symfony/uid": "^7.0", - "symfony/var-dumper": "^7.0", + "symfony/console": "^7.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", "tijsverkoyen/css-to-inline-styles": "^2.2.5", - "vlucas/phpdotenv": "^5.4.1", - "voku/portable-ascii": "^2.0" + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" }, "conflict": { - "mockery/mockery": "1.6.8", "tightenco/collect": "<5.5.33" }, "provide": { @@ -1160,29 +1161,32 @@ }, "require-dev": { "ably/ably-php": "^1.0", - "aws/aws-sdk-php": "^3.235.5", + "aws/aws-sdk-php": "^3.322.9", "ext-gmp": "*", - "fakerphp/faker": "^1.23", - "league/flysystem-aws-s3-v3": "^3.0", - "league/flysystem-ftp": "^3.0", - "league/flysystem-path-prefixing": "^3.3", - "league/flysystem-read-only": "^3.3", - "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.6", - "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.5", - "pda/pheanstalk": "^5.0", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^9.6", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", "phpstan/phpstan": "^1.11.5", - "phpunit/phpunit": "^10.5|^11.0", - "predis/predis": "^2.0.2", + "phpunit/phpunit": "^10.5.35|^11.3.6", + "predis/predis": "^2.3", "resend/resend-php": "^0.10.0", - "symfony/cache": "^7.0", - "symfony/http-client": "^7.0", - "symfony/psr-http-message-bridge": "^7.0" + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" }, "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).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", "ext-apcu": "Required to use the APC cache driver.", "ext-fileinfo": "Required to use the Filesystem class.", @@ -1196,16 +1200,16 @@ "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "laravel/tinker": "Required to use the tinker console command (^2.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", - "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", - "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", - "league/flysystem-read-only": "Required to use read-only disks (^3.3)", - "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", "mockery/mockery": "Required to use mocking (^1.6).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", - "predis/predis": "Required to use the predis connector (^2.0.2).", + "predis/predis": "Required to use the predis connector (^2.3).", "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).", "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", @@ -1224,6 +1228,7 @@ }, "autoload": { "files": [ + "src/Illuminate/Collections/functions.php", "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", @@ -1261,20 +1266,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-10-22T14:13:31+00:00" + "time": "2025-01-02T20:10:21+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.1", + "version": "v0.3.2", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "0f3848a445562dac376b27968f753c65e7e1036e" + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/0f3848a445562dac376b27968f753c65e7e1036e", - "reference": "0f3848a445562dac376b27968f753c65e7e1036e", + "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", "shasum": "" }, "require": { @@ -1290,7 +1295,7 @@ "require-dev": { "illuminate/collections": "^10.0|^11.0", "mockery/mockery": "^1.5", - "pestphp/pest": "^2.3", + "pestphp/pest": "^2.3|^3.4", "phpstan/phpstan": "^1.11", "phpstan/phpstan-mockery": "^1.1" }, @@ -1318,38 +1323,38 @@ "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.3.1" + "source": "https://github.com/laravel/prompts/tree/v0.3.2" }, - "time": "2024-10-09T19:42:26+00:00" + "time": "2024-11-12T14:59:47+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.5", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", - "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^8.1" }, "require-dev": { - "illuminate/support": "^8.0|^9.0|^10.0|^11.0", - "nesbot/carbon": "^2.61|^3.0", - "pestphp/pest": "^1.21.3", - "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" + "illuminate/support": "^10.0|^11.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -1381,7 +1386,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-09-23T13:33:08+00:00" + "time": "2024-12-16T15:26:28+00:00" }, { "name": "laravel/tinker", @@ -1451,16 +1456,16 @@ }, { "name": "league/commonmark", - "version": "2.5.3", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0" + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", "shasum": "" }, "require": { @@ -1485,8 +1490,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 || ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -1496,7 +1502,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.6-dev" + "dev-main": "2.7-dev" } }, "autoload": { @@ -1553,7 +1559,7 @@ "type": "tidelift" } ], - "time": "2024-08-16T11:46:16+00:00" + "time": "2024-12-29T14:10:59+00:00" }, { "name": "league/config", @@ -1825,18 +1831,192 @@ ], "time": "2024-09-21T08:32:55+00:00" }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, { "name": "monolog/monolog", - "version": "3.7.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", "shasum": "" }, "require": { @@ -1856,12 +2036,14 @@ "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.5.17", + "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", - "ruflin/elastica": "^7", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -1912,7 +2094,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.7.0" + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" }, "funding": [ { @@ -1924,24 +2106,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:40:51+00:00" + "time": "2024-12-05T17:15:07+00:00" }, { "name": "nesbot/carbon", - "version": "3.8.0", + "version": "3.8.4", "source": { "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f" + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f", - "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", "shasum": "" }, "require": { - "carbonphp/carbon-doctrine-types": "*", + "carbonphp/carbon-doctrine-types": "<100.0", "ext-json": "*", "php": "^8.1", "psr/clock": "^1.0", @@ -1969,10 +2151,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev", - "dev-2.x": "2.x-dev" - }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" @@ -1982,6 +2160,10 @@ "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" } }, "autoload": { @@ -2030,7 +2212,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T06:22:39+00:00" + "time": "2024-12-27T09:25:35+00:00" }, { "name": "nette/schema", @@ -2182,16 +2364,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -2234,37 +2416,37 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "nunomaduro/termwind", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3" + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/42c84e4e8090766bbd6445d06cd6e57650626ea3", - "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.1.5" + "symfony/console": "^7.1.8" }, "require-dev": { - "illuminate/console": "^11.28.0", - "laravel/pint": "^1.18.1", + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", "mockery/mockery": "^1.6.12", "pestphp/pest": "^2.36.0", - "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan": "^1.12.11", "phpstan/phpstan-strict-rules": "^1.6.1", - "symfony/var-dumper": "^7.1.5", + "symfony/var-dumper": "^7.1.8", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -2307,7 +2489,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.2.0" + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" }, "funding": [ { @@ -2323,7 +2505,7 @@ "type": "github" } ], - "time": "2024-10-15T16:15:16+00:00" + "time": "2024-11-21T10:39:51+00:00" }, { "name": "phpoption/phpoption", @@ -2814,16 +2996,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.4", + "version": "v0.12.7", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", "shasum": "" }, "require": { @@ -2850,12 +3032,12 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" - }, "bamarni-bin": { "bin-links": false, "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" } }, "autoload": { @@ -2887,9 +3069,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" }, - "time": "2024-06-10T01:18:23+00:00" + "time": "2024-12-10T01:58:33+00:00" }, { "name": "ralouphie/getallheaders", @@ -3118,16 +3300,16 @@ }, { "name": "symfony/clock", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "97bebc53548684c17ed696bc8af016880f0f098d" + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d", - "reference": "97bebc53548684c17ed696bc8af016880f0f098d", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", "shasum": "" }, "require": { @@ -3172,7 +3354,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.1.6" + "source": "https://github.com/symfony/clock/tree/v7.2.0" }, "funding": [ { @@ -3188,20 +3370,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -3265,7 +3447,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -3281,20 +3463,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/css-selector", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66" + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", "shasum": "" }, "require": { @@ -3330,7 +3512,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.6" + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" }, "funding": [ { @@ -3346,20 +3528,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -3367,12 +3549,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3397,7 +3579,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -3413,20 +3595,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/error-handler", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f" + "reference": "6150b89186573046167796fa5f3f76601d5145f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f", - "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", + "reference": "6150b89186573046167796fa5f3f76601d5145f8", "shasum": "" }, "require": { @@ -3472,7 +3654,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/v7.1.6" + "source": "https://github.com/symfony/error-handler/tree/v7.2.1" }, "funding": [ { @@ -3488,20 +3670,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-07T08:50:44+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87254c78dd50721cfd015b62277a8281c5589702" + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", - "reference": "87254c78dd50721cfd015b62277a8281c5589702", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", "shasum": "" }, "require": { @@ -3552,7 +3734,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/v7.1.6" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" }, "funding": [ { @@ -3568,20 +3750,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { @@ -3590,12 +3772,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3628,7 +3810,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -3644,20 +3826,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -3692,7 +3874,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -3708,35 +3890,36 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2" + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2", - "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { "doctrine/dbal": "<3.6", - "symfony/cache": "<6.4" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^6.4|^7.0", "symfony/expression-language": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", @@ -3769,7 +3952,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.6" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" }, "funding": [ { @@ -3785,20 +3968,20 @@ "type": "tidelift" } ], - "time": "2024-10-11T19:23:14+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03" + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03", - "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", "shasum": "" }, "require": { @@ -3827,7 +4010,7 @@ "symfony/twig-bridge": "<6.4", "symfony/validator": "<6.4", "symfony/var-dumper": "<6.4", - "twig/twig": "<3.0.4" + "twig/twig": "<3.12" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" @@ -3855,7 +4038,7 @@ "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", "symfony/var-exporter": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "type": "library", "autoload": { @@ -3883,7 +4066,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/v7.1.6" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.2" }, "funding": [ { @@ -3899,20 +4082,20 @@ "type": "tidelift" } ], - "time": "2024-10-27T13:54:21+00:00" + "time": "2024-12-31T14:59:40+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd" + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/69c9948451fb3a6a4d47dc8261d1794734e76cdd", - "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", "shasum": "" }, "require": { @@ -3921,7 +4104,7 @@ "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", + "symfony/mime": "^7.2", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -3963,7 +4146,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.6" + "source": "https://github.com/symfony/mailer/tree/v7.2.0" }, "funding": [ { @@ -3979,20 +4162,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-25T15:21:05+00:00" }, { "name": "symfony/mime", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598" + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/caa1e521edb2650b8470918dfe51708c237f0598", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598", + "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", "shasum": "" }, "require": { @@ -4047,7 +4230,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.6" + "source": "https://github.com/symfony/mime/tree/v7.2.1" }, "funding": [ { @@ -4063,7 +4246,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-12-07T08:50:44+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4091,8 +4274,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4167,8 +4350,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4246,8 +4429,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4328,8 +4511,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4412,8 +4595,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4486,8 +4669,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4566,8 +4749,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4648,8 +4831,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4703,16 +4886,16 @@ }, { "name": "symfony/process", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "shasum": "" }, "require": { @@ -4744,7 +4927,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.6" + "source": "https://github.com/symfony/process/tree/v7.2.0" }, "funding": [ { @@ -4760,20 +4943,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/routing", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a" + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/66a2c469f6c22d08603235c46a20007c0701ea0a", - "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a", + "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", "shasum": "" }, "require": { @@ -4825,7 +5008,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.6" + "source": "https://github.com/symfony/routing/tree/v7.2.0" }, "funding": [ { @@ -4841,20 +5024,20 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-11-25T11:08:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -4867,12 +5050,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4908,7 +5091,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -4924,20 +5107,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -4995,7 +5178,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -5011,24 +5194,25 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/translation", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f" + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/b9f72ab14efdb6b772f85041fa12f820dee8d55f", - "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, @@ -5089,7 +5273,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.6" + "source": "https://github.com/symfony/translation/tree/v7.2.2" }, "funding": [ { @@ -5105,20 +5289,20 @@ "type": "tidelift" } ], - "time": "2024-09-28T12:35:13+00:00" + "time": "2024-12-07T08:18:10+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { @@ -5126,12 +5310,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -5167,7 +5351,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -5183,20 +5367,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/uid", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "65befb3bb2d503bbffbd08c815aa38b472999917" + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/65befb3bb2d503bbffbd08c815aa38b472999917", - "reference": "65befb3bb2d503bbffbd08c815aa38b472999917", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", "shasum": "" }, "require": { @@ -5241,7 +5425,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.6" + "source": "https://github.com/symfony/uid/tree/v7.2.0" }, "funding": [ { @@ -5257,20 +5441,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c" + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", - "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", "shasum": "" }, "require": { @@ -5286,7 +5470,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", "symfony/uid": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "bin": [ "Resources/bin/var-dump-server" @@ -5324,7 +5508,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.6" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" }, "funding": [ { @@ -5340,35 +5524,37 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-08T15:48:14+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.2.7", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -5391,9 +5577,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" }, - "time": "2023-12-08T13:03:43+00:00" + "time": "2024-12-21T16:25:41+00:00" }, { "name": "vlucas/phpdotenv", @@ -5481,16 +5667,16 @@ }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", "shasum": "" }, "require": { @@ -5515,7 +5701,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", @@ -5527,7 +5713,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" }, "funding": [ { @@ -5551,7 +5737,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2024-11-21T01:49:47+00:00" }, { "name": "webmozart/assert", @@ -5672,29 +5858,27 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v3.2.2", + "version": "v3.5.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "07e3bd8796f3d1414801a03d3783f9d3ec9efc08" + "reference": "271682a2a6d57691e1c7ff378f44e4ae6ac2aba0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/07e3bd8796f3d1414801a03d3783f9d3ec9efc08", - "reference": "07e3bd8796f3d1414801a03d3783f9d3ec9efc08", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/271682a2a6d57691e1c7ff378f44e4ae6ac2aba0", + "reference": "271682a2a6d57691e1c7ff378f44e4ae6ac2aba0", "shasum": "" }, "require": { - "barryvdh/reflection-docblock": "^2.1.2", + "barryvdh/reflection-docblock": "^2.3", "composer/class-map-generator": "^1.0", "ext-json": "*", "illuminate/console": "^11.15", "illuminate/database": "^11.15", "illuminate/filesystem": "^11.15", "illuminate/support": "^11.15", - "nikic/php-parser": "^4.18 || ^5", - "php": "^8.2", - "phpdocumentor/type-resolver": "^1.1.0" + "php": "^8.2" }, "require-dev": { "ext-pdo_sqlite": "*", @@ -5705,20 +5889,21 @@ "orchestra/testbench": "^9.2", "phpunit/phpunit": "^10.5", "spatie/phpunit-snapshot-assertions": "^4 || ^5", - "vimeo/psalm": "^5.4" + "vimeo/psalm": "^5.4", + "vlucas/phpdotenv": "^5" }, "suggest": { "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10|^11)." }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - }, "laravel": { "providers": [ "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" ] + }, + "branch-alias": { + "dev-master": "3.5-dev" } }, "autoload": { @@ -5740,6 +5925,7 @@ "keywords": [ "autocomplete", "codeintel", + "dev", "helper", "ide", "laravel", @@ -5750,7 +5936,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.2.2" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.5.3" }, "funding": [ { @@ -5762,24 +5948,24 @@ "type": "github" } ], - "time": "2024-10-29T14:00:16+00:00" + "time": "2025-01-08T10:01:30+00:00" }, { "name": "barryvdh/reflection-docblock", - "version": "v2.1.3", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/barryvdh/ReflectionDocBlock.git", - "reference": "c6fad15f7c878be21650c51e1f841bca7e49752e" + "reference": "818be8de6af4d16ef3ad51ea9234b3d37026ee5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/c6fad15f7c878be21650c51e1f841bca7e49752e", - "reference": "c6fad15f7c878be21650c51e1f841bca7e49752e", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/818be8de6af4d16ef3ad51ea9234b3d37026ee5f", + "reference": "818be8de6af4d16ef3ad51ea9234b3d37026ee5f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^8.5.14|^9" @@ -5791,7 +5977,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.3.x-dev" } }, "autoload": { @@ -5812,22 +5998,22 @@ } ], "support": { - "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.1.3" + "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.3.0" }, - "time": "2024-10-23T11:41:03+00:00" + "time": "2024-12-30T10:35:04+00:00" }, { "name": "composer/class-map-generator", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783" + "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/98bbf6780e56e0fd2404fe4b82eb665a0f93b783", - "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", + "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", "shasum": "" }, "require": { @@ -5836,10 +6022,10 @@ "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "require-dev": { - "phpstan/phpstan": "^1.6", - "phpstan/phpstan-deprecation-rules": "^1", - "phpstan/phpstan-phpunit": "^1", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", "phpunit/phpunit": "^8", "symfony/filesystem": "^5.4 || ^6" }, @@ -5871,7 +6057,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.4.0" + "source": "https://github.com/composer/class-map-generator/tree/1.5.0" }, "funding": [ { @@ -5887,20 +6073,20 @@ "type": "tidelift" } ], - "time": "2024-10-03T18:14:00+00:00" + "time": "2024-11-25T16:11:06+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": { @@ -5910,19 +6096,19 @@ "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", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -5950,7 +6136,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": [ { @@ -5966,67 +6152,20 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "1.4.10 || 1.10.15", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psalm/plugin-phpunit": "0.18.4", - "psr/log": "^1 || ^2 || ^3", - "vimeo/psalm": "4.30.0 || 5.12.0" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" - }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "fakerphp/faker", - "version": "v1.23.1", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", "shasum": "" }, "require": { @@ -6074,9 +6213,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.1" }, - "time": "2024-01-02T13:46:09+00:00" + "time": "2024-11-21T13:46:39+00:00" }, { "name": "filp/whoops", @@ -6202,16 +6341,16 @@ }, { "name": "laravel/pint", - "version": "v1.18.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9" + "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/35c00c05ec43e6b46d295efc0f4386ceb30d50d9", - "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9", + "url": "https://api.github.com/repos/laravel/pint/zipball/8169513746e1bac70c85d6ea1524d9225d4886f0", + "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0", "shasum": "" }, "require": { @@ -6222,13 +6361,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.64.0", - "illuminate/view": "^10.48.20", - "larastan/larastan": "^2.9.8", - "laravel-zero/framework": "^10.4.0", + "friendsofphp/php-cs-fixer": "^3.66.0", + "illuminate/view": "^10.48.25", + "larastan/larastan": "^2.9.12", + "laravel-zero/framework": "^10.48.25", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.35.1" + "nunomaduro/termwind": "^1.17.0", + "pestphp/pest": "^2.36.0" }, "bin": [ "builds/pint" @@ -6264,20 +6403,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-09-24T17:22:50+00:00" + "time": "2024-12-30T16:20:10+00:00" }, { "name": "laravel/sail", - "version": "v1.37.0", + "version": "v1.39.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "5d385f2e698f0f774cdead82aff5d989fb95309b" + "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/5d385f2e698f0f774cdead82aff5d989fb95309b", - "reference": "5d385f2e698f0f774cdead82aff5d989fb95309b", + "url": "https://api.github.com/repos/laravel/sail/zipball/1a3c7291bc88de983b66688919a4d298d68ddec7", + "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7", "shasum": "" }, "require": { @@ -6327,7 +6466,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-10-21T17:13:38+00:00" + "time": "2024-11-27T15:42:28+00:00" }, { "name": "mockery/mockery", @@ -6414,16 +6553,16 @@ }, { "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": { @@ -6462,7 +6601,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": [ { @@ -6470,7 +6609,7 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2024-11-08T17:47:46+00:00" }, { "name": "neronmoon/scriptsdev", @@ -6741,176 +6880,18 @@ }, "time": "2022-02-21T01:04:05+00:00" }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.8.2", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "153ae662783729388a584b4361f2545e4d841e3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", - "reference": "153ae662783729388a584b4361f2545e4d841e3c", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.3 || ^8.0", - "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" - }, - "require-dev": { - "ext-tokenizer": "*", - "phpbench/phpbench": "^1.2", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^9.5", - "rector/rector": "^0.13.9", - "vimeo/psalm": "^4.25" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" - }, - "time": "2024-02-23T11:10:43+00:00" - }, - { - "name": "phpstan/phpdoc-parser", - "version": "1.33.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", - "symfony/process": "^5.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", - "support": { - "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" - }, - "time": "2024-10-13T11:25:22+00:00" - }, { "name": "phpunit/php-code-coverage", - "version": "11.0.7", + "version": "11.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", "shasum": "" }, "require": { @@ -6929,7 +6910,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.4.1" + "phpunit/phpunit": "^11.5.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -6967,7 +6948,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/11.0.7" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" }, "funding": [ { @@ -6975,7 +6956,7 @@ "type": "github" } ], - "time": "2024-10-09T06:21:38+00:00" + "time": "2024-12-11T12:34:27+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7224,16 +7205,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.4.3", + "version": "11.5.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76" + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8e8ed1854de5d36c088ec1833beae40d2dedd76", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", "shasum": "" }, "require": { @@ -7243,25 +7224,26 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.7", + "phpunit/php-code-coverage": "^11.0.8", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.1.1", + "sebastian/code-unit": "^3.0.2", + "sebastian/comparator": "^6.2.1", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.1.3", + "sebastian/exporter": "^6.3.0", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.2" + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -7272,7 +7254,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.4-dev" + "dev-main": "11.5-dev" } }, "autoload": { @@ -7304,7 +7286,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" }, "funding": [ { @@ -7320,7 +7302,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:07:50+00:00" + "time": "2024-12-21T05:51:08+00:00" }, { "name": "roave/security-advisories", @@ -7328,12 +7310,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -7379,6 +7361,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -7442,7 +7425,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -7454,7 +7437,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -7473,9 +7456,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -7502,6 +7485,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -7511,13 +7495,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -7574,6 +7559,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -7585,11 +7571,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -7618,6 +7605,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -7651,13 +7639,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -7685,9 +7675,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -7707,7 +7699,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -7728,10 +7720,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -7755,7 +7749,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -7786,16 +7780,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -7849,7 +7843,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -7861,11 +7855,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -7873,6 +7868,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -7892,11 +7888,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -7905,18 +7903,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -7945,7 +7945,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -7953,20 +7954,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -7977,29 +7980,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -8017,7 +8022,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -8048,6 +8054,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -8063,8 +8070,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -8154,7 +8161,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "sebastian/cli-parser", @@ -8215,23 +8222,23 @@ }, { "name": "sebastian/code-unit", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268" + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.5" }, "type": "library", "extra": { @@ -8260,7 +8267,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" }, "funding": [ { @@ -8268,7 +8275,7 @@ "type": "github" } ], - "time": "2024-07-03T04:44:28+00:00" + "time": "2024-12-12T09:59:06+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -8328,16 +8335,16 @@ }, { "name": "sebastian/comparator", - "version": "6.1.1", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686" + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5ef523a49ae7a302b87b2102b72b1eda8918d686", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", "shasum": "" }, "require": { @@ -8348,12 +8355,15 @@ "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "6.2-dev" } }, "autoload": { @@ -8393,7 +8403,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" }, "funding": [ { @@ -8401,7 +8411,7 @@ "type": "github" } ], - "time": "2024-10-18T15:00:48+00:00" + "time": "2025-01-06T10:28:19+00:00" }, { "name": "sebastian/complexity", @@ -8594,16 +8604,16 @@ }, { "name": "sebastian/exporter", - "version": "6.1.3", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", "shasum": "" }, "require": { @@ -8612,7 +8622,7 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.2" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { @@ -8660,7 +8670,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" }, "funding": [ { @@ -8668,7 +8678,7 @@ "type": "github" } ], - "time": "2024-07-03T04:56:19+00:00" + "time": "2024-12-05T09:17:50+00:00" }, { "name": "sebastian/global-state", @@ -9079,22 +9089,75 @@ ], "time": "2024-10-09T05:16:32+00:00" }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, { "name": "symfony/yaml", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671" + "reference": "099581e99f557e9f16b43c5916c26380b54abb22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", + "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -9132,7 +9195,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.6" + "source": "https://github.com/symfony/yaml/tree/v7.2.0" }, "funding": [ { @@ -9148,7 +9211,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-23T06:56:12+00:00" }, { "name": "theseer/tokenizer", @@ -9209,7 +9272,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.3", + "php": "^8.4", "ext-ctype": "*", "ext-iconv": "*", "ext-json": "*", @@ -9219,7 +9282,7 @@ }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/docker/dev/php.ini b/docker/dev/php.ini index 5bbb83f..55b4100 100644 --- a/docker/dev/php.ini +++ b/docker/dev/php.ini @@ -107,7 +107,7 @@ ; error_reporting ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; log_errors ; Default Value: Off @@ -119,6 +119,11 @@ ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) +; mysqlnd.collect_memory_statistics +; Default Value: Off +; Development Value: On +; Production Value: Off + ; output_buffering ; Default Value: Off ; Development Value: 4096 @@ -139,16 +144,6 @@ ; Development Value: 1000 ; Production Value: 1000 -; session.sid_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; session.sid_length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 - ; short_open_tag ; Default Value: On ; Development Value: Off @@ -452,7 +447,7 @@ memory_limit = 2048M ; operators. The error level constants are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and +; those related to E_NOTICE, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what @@ -472,9 +467,6 @@ memory_limit = 2048M ; intentional (e.g., using an uninitialized variable and ; relying on the fact it is automatically initialized to an ; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup @@ -490,11 +482,10 @@ memory_limit = 2048M ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; https://php.net/error-reporting error_reporting = E_ALL @@ -928,13 +919,8 @@ default_socket_timeout = 60 ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 - -; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used -; otherwise it results in segfault when unloading after using SASL. -; See https://github.com/php/php-src/issues/8620 for more info. -;extension=ldap - ;extension=curl +;extension=exif ;extension=ffi ;extension=ftp ;extension=fileinfo @@ -942,17 +928,13 @@ default_socket_timeout = 60 ;extension=gettext ;extension=gmp ;extension=intl -;extension=imap +;extension=ldap ;extension=mbstring -;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli -;extension=oci8_12c ; Use with Oracle Database 12c Instant Client -;extension=oci8_19 ; Use with Oracle Database 19 Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql -;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite @@ -1023,13 +1005,6 @@ cli_server.color = On ; otherwise output encoding conversion cannot be performed. ;iconv.output_encoding = -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 - [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error @@ -1183,10 +1158,7 @@ mysqli.allow_persistent = On ; https://php.net/mysqli.max-links mysqli.max_links = -1 -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. +; Default port number for mysqli_connect(). ; https://php.net/mysqli.default-port mysqli.default_port = 3306 @@ -1195,15 +1167,15 @@ mysqli.default_port = 3306 ; https://php.net/mysqli.default-socket mysqli.default_socket = -; Default host for mysqli_connect() (doesn't apply in safe mode). +; Default host for mysqli_connect(). ; https://php.net/mysqli.default-host mysqli.default_host = -; Default user for mysqli_connect() (doesn't apply in safe mode). +; Default user for mysqli_connect(). ; https://php.net/mysqli.default-user mysqli.default_user = -; Default password for mysqli_connect() (doesn't apply in safe mode). +; Default password for mysqli_connect(). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this @@ -1223,6 +1195,9 @@ mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. +; Default Value: Off +; Development Value: On +; Production Value: Off mysqlnd.collect_memory_statistics = On ; Records communication from all extensions using mysqlnd to the specified log @@ -1250,66 +1225,6 @@ mysqlnd.collect_memory_statistics = On ; key. ;mysqlnd.sha256_server_public_key = -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; https://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; https://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; https://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; https://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; https://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables row prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; https://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Tuning: Sets the amount of LOB data that is internally returned from -; Oracle Database when an Oracle LOB locator is initially retrieved as -; part of a query. Setting this can improve performance by reducing -; round-trips. -; https://php.net/oci8.prefetch-lob-size -; oci8.prefetch_lob_size = 0 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; https://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - [PostgreSQL] ; Allow or prevent persistent links. ; https://php.net/pgsql.allow-persistent @@ -1498,15 +1413,6 @@ session.cache_expire = 180 ; https://php.net/session.use-trans-sid session.use_trans_sid = 0 -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; https://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 26 - ; The URL rewriter will look for URLs in a defined set of HTML tags. ; <form> is special; if you include them here, the rewriter will ; add a hidden <input> field with the info which is otherwise appended @@ -1532,18 +1438,6 @@ session.trans_sid_tags = "a=href,area=href,frame=src,form=" ; Production Value: "" ;session.trans_sid_hosts="" -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; https://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Development Value: On @@ -1712,7 +1606,7 @@ zend.assertions = 1 ; With mbstring support this will automatically be converted into the encoding ; given by corresponding encode setting. When empty mbstring.internal_encoding ; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. +; intel byte order. A decode setting must not be empty. ; https://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 @@ -1877,6 +1771,15 @@ ldap.max_links = -1 ; SHM reset. The default "" disables file based caching. ;opcache.file_cache= +; Enables or disables read-only mode for the second level cache directory. +; It should improve performance for read-only containers, +; when the cache is pre-warmed and packaged alongside the application. +; Best used with `opcache.validate_timestamps=0`, `opcache.enable_file_override=1` +; and `opcache.file_cache_consistency_checks=0`. +; Note: A cache generated with a different build of PHP, a different file path, +; or different settings (including which extensions are loaded), may be ignored. +;opcache.file_cache_read_only=0 + ; Enables or disables opcode caching in shared memory. ;opcache.file_cache_only=0 diff --git a/docker/prod/php.ini b/docker/prod/php.ini index 20e4883..60069f6 100644 --- a/docker/prod/php.ini +++ b/docker/prod/php.ini @@ -107,7 +107,7 @@ ; error_reporting ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; log_errors ; Default Value: Off @@ -119,6 +119,11 @@ ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) +; mysqlnd.collect_memory_statistics +; Default Value: Off +; Development Value: On +; Production Value: Off + ; output_buffering ; Default Value: Off ; Development Value: 4096 @@ -139,16 +144,6 @@ ; Development Value: 1000 ; Production Value: 1000 -; session.sid_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; session.sid_length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 - ; short_open_tag ; Default Value: On ; Development Value: Off @@ -454,7 +449,7 @@ memory_limit = 128M ; operators. The error level constants are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and +; those related to E_NOTICE, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what @@ -474,9 +469,6 @@ memory_limit = 128M ; intentional (e.g., using an uninitialized variable and ; relying on the fact it is automatically initialized to an ; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup @@ -492,13 +484,12 @@ memory_limit = 128M ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; https://php.net/error-reporting -error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT +error_reporting = E_ALL & ~E_DEPRECATED ; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but @@ -930,13 +921,8 @@ default_socket_timeout = 60 ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 - -; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used -; otherwise it results in segfault when unloading after using SASL. -; See https://github.com/php/php-src/issues/8620 for more info. -;extension=ldap - ;extension=curl +;extension=exif ;extension=ffi ;extension=ftp ;extension=fileinfo @@ -944,17 +930,13 @@ default_socket_timeout = 60 ;extension=gettext ;extension=gmp ;extension=intl -;extension=imap +;extension=ldap ;extension=mbstring -;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli -;extension=oci8_12c ; Use with Oracle Database 12c Instant Client -;extension=oci8_19 ; Use with Oracle Database 19 Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql -;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite @@ -1025,13 +1007,6 @@ cli_server.color = On ; otherwise output encoding conversion cannot be performed. ;iconv.output_encoding = -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 - [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error @@ -1185,10 +1160,7 @@ mysqli.allow_persistent = On ; https://php.net/mysqli.max-links mysqli.max_links = -1 -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. +; Default port number for mysqli_connect(). ; https://php.net/mysqli.default-port mysqli.default_port = 3306 @@ -1197,15 +1169,15 @@ mysqli.default_port = 3306 ; https://php.net/mysqli.default-socket mysqli.default_socket = -; Default host for mysqli_connect() (doesn't apply in safe mode). +; Default host for mysqli_connect(). ; https://php.net/mysqli.default-host mysqli.default_host = -; Default user for mysqli_connect() (doesn't apply in safe mode). +; Default user for mysqli_connect(). ; https://php.net/mysqli.default-user mysqli.default_user = -; Default password for mysqli_connect() (doesn't apply in safe mode). +; Default password for mysqli_connect(). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this @@ -1225,6 +1197,9 @@ mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. +; Default Value: Off +; Development Value: On +; Production Value: Off mysqlnd.collect_memory_statistics = Off ; Records communication from all extensions using mysqlnd to the specified log @@ -1252,66 +1227,6 @@ mysqlnd.collect_memory_statistics = Off ; key. ;mysqlnd.sha256_server_public_key = -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; https://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; https://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; https://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; https://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; https://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables row prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; https://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Tuning: Sets the amount of LOB data that is internally returned from -; Oracle Database when an Oracle LOB locator is initially retrieved as -; part of a query. Setting this can improve performance by reducing -; round-trips. -; https://php.net/oci8.prefetch-lob-size -; oci8.prefetch_lob_size = 0 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; https://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - [PostgreSQL] ; Allow or prevent persistent links. ; https://php.net/pgsql.allow-persistent @@ -1500,15 +1415,6 @@ session.cache_expire = 180 ; https://php.net/session.use-trans-sid session.use_trans_sid = 0 -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; https://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 26 - ; The URL rewriter will look for URLs in a defined set of HTML tags. ; <form> is special; if you include them here, the rewriter will ; add a hidden <input> field with the info which is otherwise appended @@ -1534,18 +1440,6 @@ session.trans_sid_tags = "a=href,area=href,frame=src,form=" ; Production Value: "" ;session.trans_sid_hosts="" -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; https://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Development Value: On @@ -1714,7 +1608,7 @@ zend.assertions = -1 ; With mbstring support this will automatically be converted into the encoding ; given by corresponding encode setting. When empty mbstring.internal_encoding ; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. +; intel byte order. A decode setting must not be empty. ; https://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 @@ -1879,6 +1773,15 @@ ldap.max_links = -1 ; SHM reset. The default "" disables file based caching. ;opcache.file_cache= +; Enables or disables read-only mode for the second level cache directory. +; It should improve performance for read-only containers, +; when the cache is pre-warmed and packaged alongside the application. +; Best used with `opcache.validate_timestamps=0`, `opcache.enable_file_override=1` +; and `opcache.file_cache_consistency_checks=0`. +; Note: A cache generated with a different build of PHP, a different file path, +; or different settings (including which extensions are loaded), may be ignored. +;opcache.file_cache_read_only=0 + ; Enables or disables opcode caching in shared memory. ;opcache.file_cache_only=0 diff --git a/docker/staging/php.ini b/docker/staging/php.ini index 20e4883..60069f6 100644 --- a/docker/staging/php.ini +++ b/docker/staging/php.ini @@ -107,7 +107,7 @@ ; error_reporting ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; log_errors ; Default Value: Off @@ -119,6 +119,11 @@ ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) +; mysqlnd.collect_memory_statistics +; Default Value: Off +; Development Value: On +; Production Value: Off + ; output_buffering ; Default Value: Off ; Development Value: 4096 @@ -139,16 +144,6 @@ ; Development Value: 1000 ; Production Value: 1000 -; session.sid_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; session.sid_length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 - ; short_open_tag ; Default Value: On ; Development Value: Off @@ -454,7 +449,7 @@ memory_limit = 128M ; operators. The error level constants are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and +; those related to E_NOTICE, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what @@ -474,9 +469,6 @@ memory_limit = 128M ; intentional (e.g., using an uninitialized variable and ; relying on the fact it is automatically initialized to an ; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup @@ -492,13 +484,12 @@ memory_limit = 128M ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; https://php.net/error-reporting -error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT +error_reporting = E_ALL & ~E_DEPRECATED ; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but @@ -930,13 +921,8 @@ default_socket_timeout = 60 ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 - -; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used -; otherwise it results in segfault when unloading after using SASL. -; See https://github.com/php/php-src/issues/8620 for more info. -;extension=ldap - ;extension=curl +;extension=exif ;extension=ffi ;extension=ftp ;extension=fileinfo @@ -944,17 +930,13 @@ default_socket_timeout = 60 ;extension=gettext ;extension=gmp ;extension=intl -;extension=imap +;extension=ldap ;extension=mbstring -;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli -;extension=oci8_12c ; Use with Oracle Database 12c Instant Client -;extension=oci8_19 ; Use with Oracle Database 19 Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql -;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite @@ -1025,13 +1007,6 @@ cli_server.color = On ; otherwise output encoding conversion cannot be performed. ;iconv.output_encoding = -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 - [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error @@ -1185,10 +1160,7 @@ mysqli.allow_persistent = On ; https://php.net/mysqli.max-links mysqli.max_links = -1 -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. +; Default port number for mysqli_connect(). ; https://php.net/mysqli.default-port mysqli.default_port = 3306 @@ -1197,15 +1169,15 @@ mysqli.default_port = 3306 ; https://php.net/mysqli.default-socket mysqli.default_socket = -; Default host for mysqli_connect() (doesn't apply in safe mode). +; Default host for mysqli_connect(). ; https://php.net/mysqli.default-host mysqli.default_host = -; Default user for mysqli_connect() (doesn't apply in safe mode). +; Default user for mysqli_connect(). ; https://php.net/mysqli.default-user mysqli.default_user = -; Default password for mysqli_connect() (doesn't apply in safe mode). +; Default password for mysqli_connect(). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this @@ -1225,6 +1197,9 @@ mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. +; Default Value: Off +; Development Value: On +; Production Value: Off mysqlnd.collect_memory_statistics = Off ; Records communication from all extensions using mysqlnd to the specified log @@ -1252,66 +1227,6 @@ mysqlnd.collect_memory_statistics = Off ; key. ;mysqlnd.sha256_server_public_key = -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; https://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; https://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; https://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; https://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; https://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables row prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; https://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Tuning: Sets the amount of LOB data that is internally returned from -; Oracle Database when an Oracle LOB locator is initially retrieved as -; part of a query. Setting this can improve performance by reducing -; round-trips. -; https://php.net/oci8.prefetch-lob-size -; oci8.prefetch_lob_size = 0 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; https://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - [PostgreSQL] ; Allow or prevent persistent links. ; https://php.net/pgsql.allow-persistent @@ -1500,15 +1415,6 @@ session.cache_expire = 180 ; https://php.net/session.use-trans-sid session.use_trans_sid = 0 -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; https://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 26 - ; The URL rewriter will look for URLs in a defined set of HTML tags. ; <form> is special; if you include them here, the rewriter will ; add a hidden <input> field with the info which is otherwise appended @@ -1534,18 +1440,6 @@ session.trans_sid_tags = "a=href,area=href,frame=src,form=" ; Production Value: "" ;session.trans_sid_hosts="" -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; https://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Development Value: On @@ -1714,7 +1608,7 @@ zend.assertions = -1 ; With mbstring support this will automatically be converted into the encoding ; given by corresponding encode setting. When empty mbstring.internal_encoding ; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. +; intel byte order. A decode setting must not be empty. ; https://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 @@ -1879,6 +1773,15 @@ ldap.max_links = -1 ; SHM reset. The default "" disables file based caching. ;opcache.file_cache= +; Enables or disables read-only mode for the second level cache directory. +; It should improve performance for read-only containers, +; when the cache is pre-warmed and packaged alongside the application. +; Best used with `opcache.validate_timestamps=0`, `opcache.enable_file_override=1` +; and `opcache.file_cache_consistency_checks=0`. +; Note: A cache generated with a different build of PHP, a different file path, +; or different settings (including which extensions are loaded), may be ignored. +;opcache.file_cache_read_only=0 + ; Enables or disables opcode caching in shared memory. ;opcache.file_cache_only=0 diff --git a/docker/test/php.ini b/docker/test/php.ini index 32cab4e..2ae0c56 100644 --- a/docker/test/php.ini +++ b/docker/test/php.ini @@ -107,7 +107,7 @@ ; error_reporting ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; log_errors ; Default Value: Off @@ -119,6 +119,11 @@ ; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds) +; mysqlnd.collect_memory_statistics +; Default Value: Off +; Development Value: On +; Production Value: Off + ; output_buffering ; Default Value: Off ; Development Value: 4096 @@ -139,16 +144,6 @@ ; Development Value: 1000 ; Production Value: 1000 -; session.sid_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; session.sid_length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 - ; short_open_tag ; Default Value: On ; Development Value: Off @@ -454,7 +449,7 @@ memory_limit = 2048M ; operators. The error level constants are below here for convenience as well as ; some common settings and their meanings. ; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and +; those related to E_NOTICE, which together cover best practices and ; recommended coding standards in PHP. For performance reasons, this is the ; recommend error reporting setting. Your production server shouldn't be wasting ; resources complaining about best practices and coding standards. That's what @@ -474,9 +469,6 @@ memory_limit = 2048M ; intentional (e.g., using an uninitialized variable and ; relying on the fact it is automatically initialized to an ; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup @@ -492,13 +484,12 @@ memory_limit = 2048M ; Common Values: ; E_ALL (Show all errors, warnings and notices including coding standards.) ; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) ; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) ; Default Value: E_ALL ; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT +; Production Value: E_ALL & ~E_DEPRECATED ; https://php.net/error-reporting -error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT +error_reporting = E_ALL & ~E_DEPRECATED ; This directive controls whether or not and where PHP will output errors, ; notices and warnings too. Error output is very useful during development, but @@ -930,13 +921,8 @@ default_socket_timeout = 60 ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 - -; The ldap extension must be before curl if OpenSSL 1.0.2 and OpenLDAP is used -; otherwise it results in segfault when unloading after using SASL. -; See https://github.com/php/php-src/issues/8620 for more info. -;extension=ldap - ;extension=curl +;extension=exif ;extension=ffi ;extension=ftp ;extension=fileinfo @@ -944,17 +930,13 @@ default_socket_timeout = 60 ;extension=gettext ;extension=gmp ;extension=intl -;extension=imap +;extension=ldap ;extension=mbstring -;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli -;extension=oci8_12c ; Use with Oracle Database 12c Instant Client -;extension=oci8_19 ; Use with Oracle Database 19 Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql -;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite @@ -1025,13 +1007,6 @@ cli_server.color = On ; otherwise output encoding conversion cannot be performed. ;iconv.output_encoding = -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 - [intl] ;intl.default_locale = ; This directive allows you to produce PHP errors when some error @@ -1185,10 +1160,7 @@ mysqli.allow_persistent = On ; https://php.net/mysqli.max-links mysqli.max_links = -1 -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. +; Default port number for mysqli_connect(). ; https://php.net/mysqli.default-port mysqli.default_port = 3306 @@ -1197,15 +1169,15 @@ mysqli.default_port = 3306 ; https://php.net/mysqli.default-socket mysqli.default_socket = -; Default host for mysqli_connect() (doesn't apply in safe mode). +; Default host for mysqli_connect(). ; https://php.net/mysqli.default-host mysqli.default_host = -; Default user for mysqli_connect() (doesn't apply in safe mode). +; Default user for mysqli_connect(). ; https://php.net/mysqli.default-user mysqli.default_user = -; Default password for mysqli_connect() (doesn't apply in safe mode). +; Default password for mysqli_connect(). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") ; and reveal this password! And of course, any users with read access to this @@ -1225,6 +1197,9 @@ mysqlnd.collect_statistics = On ; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; used to tune and monitor MySQL operations. +; Default Value: Off +; Development Value: On +; Production Value: Off mysqlnd.collect_memory_statistics = Off ; Records communication from all extensions using mysqlnd to the specified log @@ -1252,66 +1227,6 @@ mysqlnd.collect_memory_statistics = Off ; key. ;mysqlnd.sha256_server_public_key = -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; https://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; https://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; https://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; https://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; https://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables row prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; https://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Tuning: Sets the amount of LOB data that is internally returned from -; Oracle Database when an Oracle LOB locator is initially retrieved as -; part of a query. Setting this can improve performance by reducing -; round-trips. -; https://php.net/oci8.prefetch-lob-size -; oci8.prefetch_lob_size = 0 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; https://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - [PostgreSQL] ; Allow or prevent persistent links. ; https://php.net/pgsql.allow-persistent @@ -1500,15 +1415,6 @@ session.cache_expire = 180 ; https://php.net/session.use-trans-sid session.use_trans_sid = 0 -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; https://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 26 - ; The URL rewriter will look for URLs in a defined set of HTML tags. ; <form> is special; if you include them here, the rewriter will ; add a hidden <input> field with the info which is otherwise appended @@ -1534,18 +1440,6 @@ session.trans_sid_tags = "a=href,area=href,frame=src,form=" ; Production Value: "" ;session.trans_sid_hosts="" -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; https://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - ; Enable upload progress tracking in $_SESSION ; Default Value: On ; Development Value: On @@ -1714,7 +1608,7 @@ zend.assertions = -1 ; With mbstring support this will automatically be converted into the encoding ; given by corresponding encode setting. When empty mbstring.internal_encoding ; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. +; intel byte order. A decode setting must not be empty. ; https://php.net/exif.encode-unicode ;exif.encode_unicode = ISO-8859-15 @@ -1879,6 +1773,15 @@ ldap.max_links = -1 ; SHM reset. The default "" disables file based caching. ;opcache.file_cache= +; Enables or disables read-only mode for the second level cache directory. +; It should improve performance for read-only containers, +; when the cache is pre-warmed and packaged alongside the application. +; Best used with `opcache.validate_timestamps=0`, `opcache.enable_file_override=1` +; and `opcache.file_cache_consistency_checks=0`. +; Note: A cache generated with a different build of PHP, a different file path, +; or different settings (including which extensions are loaded), may be ignored. +;opcache.file_cache_read_only=0 + ; Enables or disables opcode caching in shared memory. ;opcache.file_cache_only=0 diff --git a/docs/commands.md b/docs/commands.md index fe3f35d..7700542 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -2,7 +2,7 @@ This document describing commands that can be used in local shell or inside laravel container shell. ## Local shell (Makefile) -This environment comes with "Makefile" and it allow to simplify using some functionality. +This environment comes with "Makefile" and it allows to simplify using some functionality. In order to use command listed bellow just use next syntax in your local shell: `make {command name}`. Next commands available for this environment: ```bash @@ -55,6 +55,7 @@ make wait-for-db # Checks MySQL database availability, currently us make composer-install-no-dev # Installs composer no-dev dependencies make composer-install # Installs composer dependencies make composer-update # Updates composer dependencies +make composer-audit # Checks for security vulnerability advisories for installed packages make key-generate # Sets the application key diff --git a/phpcpd.phar b/phpcpd.phar index 5229812fdd401d991664aba003f2dd3642cb4ce1..7036efa8e3a4d6a9c051989c14e38d2b234408e5 100755 GIT binary patch delta 20523 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≥I=qsvzOq$r%c9 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 KHM43?)&B!TuHG~N delta 12845 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 diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 26253b1..b931cef 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,5 +1,4 @@ parameters: - # The level 8 is the highest level level: max paths: - app diff --git a/phpunit.xml b/phpunit.xml index bd7b1f1..19ab227 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -6,10 +6,13 @@ bootstrap="vendor/autoload.php" colors="true" testdox="true" + testdoxSummary="true" beStrictAboutTestsThatDoNotTestAnything="true" beStrictAboutOutputDuringTests="true" processIsolation="false" + stopOnError="true" stopOnFailure="false" + stopOnDefect="false" displayDetailsOnTestsThatTriggerDeprecations="true" displayDetailsOnTestsThatTriggerNotices="true" displayDetailsOnTestsThatTriggerWarnings="true" @@ -31,19 +34,18 @@ <env name="PULSE_ENABLED" value="false"/> <env name="TELESCOPE_ENABLED" value="false"/> </php> - <testsuites> - <testsuite name="Unit"> - <directory suffix="Test.php">./tests/Unit</directory> - </testsuite> - - <testsuite name="Application"> - <directory suffix="Test.php">./tests/Application</directory> - </testsuite> - </testsuites> <coverage/> <source> <include> <directory suffix=".php">./app</directory> </include> </source> + <testsuites> + <testsuite name="Application"> + <directory suffix="Test.php">./tests/Application</directory> + </testsuite> + <testsuite name="Unit"> + <directory suffix="Test.php">./tests/Unit</directory> + </testsuite> + </testsuites> </phpunit> diff --git a/qodana.yaml b/qodana.yaml index 00b1807..4f2d5c5 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -45,7 +45,7 @@ exclude: # PHP Language level inspections (version can differ from installed php), jetbrains/qodana-php:latest coming currently with php 8.1 (https://youtrack.jetbrains.com/issue/QD-7379) php: - version: 8.3 #(Applied in CI/CD pipeline) + version: 8.4 #(Applied in CI/CD pipeline) # Execute shell command before Qodana execution (Applied in CI/CD pipeline) # Due to the issue with installing plugins you can create folder .qodana/plugins/ and put there plugins source code (https://youtrack.jetbrains.com/issue/QD-7379) diff --git a/readme.md b/readme.md index 6579bfb..670d065 100644 --- a/readme.md +++ b/readme.md @@ -20,7 +20,7 @@ Note: OS recommendation - Linux Ubuntu based. ## Components 1. Nginx 1.27 -2. PHP 8.3 fpm +2. PHP 8.4 fpm 3. MySQL 8 4. Laravel 11 5. Mailpit (only for debug emails on dev environment) @@ -220,6 +220,7 @@ make ssh-mysql make composer-install-no-dev make composer-install make composer-update +make composer-audit make key-generate @@ -282,7 +283,7 @@ Notes: Please see more commands in Makefile ## Working on your project 1. For new feature development, fork `develop` branch into a new branch with one of the two patterns: * `feature/{ticketNo}` -2. Commit often, and write descriptive commit messages, so its easier to follow steps taken when reviewing. +2. Commit often, and write descriptive commit messages, so it's easier to follow steps taken when reviewing. 3. Push this branch to the repo and create pull request into `develop` to get feedback, with the format `feature/{ticketNo}` - "Short descriptive title of Jira task". 4. Iterate as needed. 5. Make sure that "All checks have passed" on CircleCI(or another one in case you are not using CircleCI) and status is green. diff --git a/rector.php b/rector.php index 0ebc756..cc55901 100644 --- a/rector.php +++ b/rector.php @@ -14,7 +14,7 @@ // define sets of rules $rectorConfig->sets([ - LevelSetList::UP_TO_PHP_83, + LevelSetList::UP_TO_PHP_84, LaravelSetList::LARAVEL_110, ]); }; diff --git a/tests/Unit/ExampleTest.php b/tests/Unit/ExampleTest.php index c59c2e8..8de6ba6 100644 --- a/tests/Unit/ExampleTest.php +++ b/tests/Unit/ExampleTest.php @@ -13,6 +13,6 @@ class ExampleTest extends TestCase */ public function testBasicTest(): void { - $this->assertTrue(true); + $this->assertTrue(true); /** @phpstan-ignore method.alreadyNarrowedType */ } } diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 662f5e3..0a8b475 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { - "phpunit/phpunit": "11.4.*", + "phpunit/phpunit": "11.5.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 3dc39b9..a017d01 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5e25a0f38d201187b42d3c2d17e930c9", + "content-hash": "64dc5ce413456eb2b6feac4b1a602dfc", "packages": [], "packages-dev": [ { "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": { @@ -57,7 +57,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": [ { @@ -65,20 +65,20 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2024-11-08T17:47:46+00:00" }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { @@ -121,9 +121,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "phar-io/manifest", @@ -245,16 +245,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.7", + "version": "11.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca" + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f7f08030e8811582cc459871d28d6f5a1a4d35ca", - "reference": "f7f08030e8811582cc459871d28d6f5a1a4d35ca", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", "shasum": "" }, "require": { @@ -273,7 +273,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.4.1" + "phpunit/phpunit": "^11.5.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -311,7 +311,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/11.0.7" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" }, "funding": [ { @@ -319,7 +319,7 @@ "type": "github" } ], - "time": "2024-10-09T06:21:38+00:00" + "time": "2024-12-11T12:34:27+00:00" }, { "name": "phpunit/php-file-iterator", @@ -568,16 +568,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.4.3", + "version": "11.5.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76" + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e8e8ed1854de5d36c088ec1833beae40d2dedd76", - "reference": "e8e8ed1854de5d36c088ec1833beae40d2dedd76", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", "shasum": "" }, "require": { @@ -587,25 +587,26 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.7", + "phpunit/php-code-coverage": "^11.0.8", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.1", - "sebastian/comparator": "^6.1.1", + "sebastian/code-unit": "^3.0.2", + "sebastian/comparator": "^6.2.1", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.1.3", + "sebastian/exporter": "^6.3.0", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.2" + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" @@ -616,7 +617,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.4-dev" + "dev-main": "11.5-dev" } }, "autoload": { @@ -648,7 +649,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.4.3" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" }, "funding": [ { @@ -664,7 +665,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:07:50+00:00" + "time": "2024-12-21T05:51:08+00:00" }, { "name": "roave/security-advisories", @@ -672,12 +673,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -723,6 +724,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -786,7 +788,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -798,7 +800,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -817,9 +819,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -846,6 +848,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -855,13 +858,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -918,6 +922,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -929,11 +934,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -962,6 +968,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -995,13 +1002,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -1029,9 +1038,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -1051,7 +1062,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1072,10 +1083,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -1099,7 +1112,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -1130,16 +1143,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1193,7 +1206,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1205,11 +1218,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -1217,6 +1231,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -1236,11 +1251,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -1249,18 +1266,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -1289,7 +1308,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -1297,20 +1317,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -1321,29 +1343,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -1361,7 +1385,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -1392,6 +1417,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -1407,8 +1433,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -1498,7 +1524,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "sebastian/cli-parser", @@ -1559,23 +1585,23 @@ }, { "name": "sebastian/code-unit", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268" + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268", - "reference": "6bb7d09d6623567178cf54126afa9c2310114268", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.5" }, "type": "library", "extra": { @@ -1604,7 +1630,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" }, "funding": [ { @@ -1612,7 +1638,7 @@ "type": "github" } ], - "time": "2024-07-03T04:44:28+00:00" + "time": "2024-12-12T09:59:06+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1672,16 +1698,16 @@ }, { "name": "sebastian/comparator", - "version": "6.1.1", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686" + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5ef523a49ae7a302b87b2102b72b1eda8918d686", - "reference": "5ef523a49ae7a302b87b2102b72b1eda8918d686", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", "shasum": "" }, "require": { @@ -1692,12 +1718,15 @@ "sebastian/exporter": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "6.2-dev" } }, "autoload": { @@ -1737,7 +1766,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.1.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" }, "funding": [ { @@ -1745,7 +1774,7 @@ "type": "github" } ], - "time": "2024-10-18T15:00:48+00:00" + "time": "2025-01-06T10:28:19+00:00" }, { "name": "sebastian/complexity", @@ -1938,16 +1967,16 @@ }, { "name": "sebastian/exporter", - "version": "6.1.3", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e" + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", - "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", "shasum": "" }, "require": { @@ -1956,7 +1985,7 @@ "sebastian/recursion-context": "^6.0" }, "require-dev": { - "phpunit/phpunit": "^11.2" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { @@ -2004,7 +2033,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" }, "funding": [ { @@ -2012,7 +2041,7 @@ "type": "github" } ], - "time": "2024-07-03T04:56:19+00:00" + "time": "2024-12-05T09:17:50+00:00" }, { "name": "sebastian/global-state", @@ -2423,6 +2452,58 @@ ], "time": "2024-10-09T05:16:32+00:00" }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, { "name": "theseer/tokenizer", "version": "1.2.3", @@ -2482,11 +2563,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/02_phpstan/composer.json b/tools/02_phpstan/composer.json index 35dd6b5..d02b821 100644 --- a/tools/02_phpstan/composer.json +++ b/tools/02_phpstan/composer.json @@ -2,17 +2,17 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { "laravel/framework": "^11.9", - "larastan/larastan": "2.9.*", + "larastan/larastan": "3.0.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 66d00a7..a8618d5 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/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": "f80b8b97541861ba4678daddf1e0ff9e", + "content-hash": "1a0539157acb4c82b0e64959fd64b9b2", "packages": [], "packages-dev": [ { @@ -446,16 +446,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "b115554301161fa21467629f1e1391c1936de517" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", "shasum": "" }, "require": { @@ -501,7 +501,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" }, "funding": [ { @@ -509,7 +509,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2024-12-27T00:36:43+00:00" }, { "name": "fruitcake/php-cors", @@ -1057,51 +1057,53 @@ }, { "name": "larastan/larastan", - "version": "v2.9.9", + "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "148faa138f0d8acb7d85f4a55693d3e13b6048d2" + "reference": "b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/148faa138f0d8acb7d85f4a55693d3e13b6048d2", - "reference": "148faa138f0d8acb7d85f4a55693d3e13b6048d2", + "url": "https://api.github.com/repos/larastan/larastan/zipball/b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f", + "reference": "b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/console": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/container": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/contracts": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/database": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/http": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/pipeline": "^9.52.16 || ^10.28.0 || ^11.16", - "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.16", - "php": "^8.0.2", + "illuminate/console": "^11.15.0", + "illuminate/container": "^11.15.0", + "illuminate/contracts": "^11.15.0", + "illuminate/database": "^11.15.0", + "illuminate/http": "^11.15.0", + "illuminate/pipeline": "^11.15.0", + "illuminate/support": "^11.15.0", + "php": "^8.2", "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^1.12.5" + "phpstan/phpstan": "^2.0.2" }, "require-dev": { "doctrine/coding-standard": "^12.0", - "nikic/php-parser": "^4.19.1", - "orchestra/canvas": "^7.11.1 || ^8.11.0 || ^9.0.2", - "orchestra/testbench": "^7.33.0 || ^8.13.0 || ^9.0.3", - "phpstan/phpstan-deprecation-rules": "^1.2", - "phpunit/phpunit": "^9.6.13 || ^10.5.16" + "laravel/framework": "^11.15.0", + "mockery/mockery": "^1.6", + "nikic/php-parser": "^5.3", + "orchestra/canvas": "^v9.1.3", + "orchestra/testbench-core": "^9.5.2", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpunit/phpunit": "^10.5.16" }, "suggest": { "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" }, "type": "phpstan-extension", "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-master": "2.0-dev" } }, "autoload": { @@ -1136,47 +1138,35 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.9" + "source": "https://github.com/larastan/larastan/tree/v3.0.2" }, "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, { "url": "https://github.com/canvural", "type": "github" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://www.patreon.com/nunomaduro", - "type": "patreon" } ], - "time": "2024-10-15T19:41:22+00:00" + "time": "2024-11-26T23:15:21+00:00" }, { "name": "laravel/framework", - "version": "v11.29.0", + "version": "v11.37.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "425054512c362835ba9c0307561973c8eeac7385" + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/425054512c362835ba9c0307561973c8eeac7385", - "reference": "425054512c362835ba9c0307561973c8eeac7385", + "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5", + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5", "shasum": "" }, "require": { "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", + "dragonmantank/cron-expression": "^3.4", "egulias/email-validator": "^3.2.1|^4.0", "ext-ctype": "*", "ext-filter": "*", @@ -1186,38 +1176,39 @@ "ext-session": "*", "ext-tokenizer": "*", "fruitcake/php-cors": "^1.3", - "guzzlehttp/guzzle": "^7.8", + "guzzlehttp/guzzle": "^7.8.2", "guzzlehttp/uri-template": "^1.0", "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", - "laravel/serializable-closure": "^1.3", - "league/commonmark": "^2.2.1", - "league/flysystem": "^3.8.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.72.2|^3.0", + "nesbot/carbon": "^2.72.2|^3.4", "nunomaduro/termwind": "^2.0", "php": "^8.2", "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": "^7.0", - "symfony/error-handler": "^7.0", - "symfony/finder": "^7.0", - "symfony/http-foundation": "^7.0", - "symfony/http-kernel": "^7.0", - "symfony/mailer": "^7.0", - "symfony/mime": "^7.0", - "symfony/polyfill-php83": "^1.28", - "symfony/process": "^7.0", - "symfony/routing": "^7.0", - "symfony/uid": "^7.0", - "symfony/var-dumper": "^7.0", + "symfony/console": "^7.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", "tijsverkoyen/css-to-inline-styles": "^2.2.5", - "vlucas/phpdotenv": "^5.4.1", - "voku/portable-ascii": "^2.0" + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" }, "conflict": { - "mockery/mockery": "1.6.8", "tightenco/collect": "<5.5.33" }, "provide": { @@ -1264,29 +1255,32 @@ }, "require-dev": { "ably/ably-php": "^1.0", - "aws/aws-sdk-php": "^3.235.5", + "aws/aws-sdk-php": "^3.322.9", "ext-gmp": "*", - "fakerphp/faker": "^1.23", - "league/flysystem-aws-s3-v3": "^3.0", - "league/flysystem-ftp": "^3.0", - "league/flysystem-path-prefixing": "^3.3", - "league/flysystem-read-only": "^3.3", - "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.6", - "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^9.5", - "pda/pheanstalk": "^5.0", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^9.6", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", "phpstan/phpstan": "^1.11.5", - "phpunit/phpunit": "^10.5|^11.0", - "predis/predis": "^2.0.2", + "phpunit/phpunit": "^10.5.35|^11.3.6", + "predis/predis": "^2.3", "resend/resend-php": "^0.10.0", - "symfony/cache": "^7.0", - "symfony/http-client": "^7.0", - "symfony/psr-http-message-bridge": "^7.0" + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" }, "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).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", "ext-apcu": "Required to use the APC cache driver.", "ext-fileinfo": "Required to use the Filesystem class.", @@ -1300,16 +1294,16 @@ "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "laravel/tinker": "Required to use the tinker console command (^2.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", - "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", - "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", - "league/flysystem-read-only": "Required to use read-only disks (^3.3)", - "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", "mockery/mockery": "Required to use mocking (^1.6).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", - "predis/predis": "Required to use the predis connector (^2.0.2).", + "predis/predis": "Required to use the predis connector (^2.3).", "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).", "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", @@ -1328,6 +1322,7 @@ }, "autoload": { "files": [ + "src/Illuminate/Collections/functions.php", "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", @@ -1365,20 +1360,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-10-22T14:13:31+00:00" + "time": "2025-01-02T20:10:21+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.1", + "version": "v0.3.2", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "0f3848a445562dac376b27968f753c65e7e1036e" + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/0f3848a445562dac376b27968f753c65e7e1036e", - "reference": "0f3848a445562dac376b27968f753c65e7e1036e", + "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", "shasum": "" }, "require": { @@ -1394,7 +1389,7 @@ "require-dev": { "illuminate/collections": "^10.0|^11.0", "mockery/mockery": "^1.5", - "pestphp/pest": "^2.3", + "pestphp/pest": "^2.3|^3.4", "phpstan/phpstan": "^1.11", "phpstan/phpstan-mockery": "^1.1" }, @@ -1422,38 +1417,38 @@ "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.3.1" + "source": "https://github.com/laravel/prompts/tree/v0.3.2" }, - "time": "2024-10-09T19:42:26+00:00" + "time": "2024-11-12T14:59:47+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.5", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", - "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^8.1" }, "require-dev": { - "illuminate/support": "^8.0|^9.0|^10.0|^11.0", - "nesbot/carbon": "^2.61|^3.0", - "pestphp/pest": "^1.21.3", - "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" + "illuminate/support": "^10.0|^11.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -1485,20 +1480,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-09-23T13:33:08+00:00" + "time": "2024-12-16T15:26:28+00:00" }, { "name": "league/commonmark", - "version": "2.5.3", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0" + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", "shasum": "" }, "require": { @@ -1523,8 +1518,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 || ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -1534,7 +1530,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.6-dev" + "dev-main": "2.7-dev" } }, "autoload": { @@ -1591,7 +1587,7 @@ "type": "tidelift" } ], - "time": "2024-08-16T11:46:16+00:00" + "time": "2024-12-29T14:10:59+00:00" }, { "name": "league/config", @@ -1863,18 +1859,192 @@ ], "time": "2024-09-21T08:32:55+00:00" }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, { "name": "monolog/monolog", - "version": "3.7.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", "shasum": "" }, "require": { @@ -1894,12 +2064,14 @@ "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.5.17", + "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", - "ruflin/elastica": "^7", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -1950,7 +2122,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.7.0" + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" }, "funding": [ { @@ -1962,24 +2134,24 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:40:51+00:00" + "time": "2024-12-05T17:15:07+00:00" }, { "name": "nesbot/carbon", - "version": "3.8.0", + "version": "3.8.4", "source": { "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f" + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bbd3eef89af8ba66a3aa7952b5439168fbcc529f", - "reference": "bbd3eef89af8ba66a3aa7952b5439168fbcc529f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", "shasum": "" }, "require": { - "carbonphp/carbon-doctrine-types": "*", + "carbonphp/carbon-doctrine-types": "<100.0", "ext-json": "*", "php": "^8.1", "psr/clock": "^1.0", @@ -2007,10 +2179,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "3.x-dev", - "dev-2.x": "2.x-dev" - }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" @@ -2020,6 +2188,10 @@ "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" } }, "autoload": { @@ -2068,7 +2240,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T06:22:39+00:00" + "time": "2024-12-27T09:25:35+00:00" }, { "name": "nette/schema", @@ -2220,31 +2392,31 @@ }, { "name": "nunomaduro/termwind", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3" + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/42c84e4e8090766bbd6445d06cd6e57650626ea3", - "reference": "42c84e4e8090766bbd6445d06cd6e57650626ea3", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.1.5" + "symfony/console": "^7.1.8" }, "require-dev": { - "illuminate/console": "^11.28.0", - "laravel/pint": "^1.18.1", + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", "mockery/mockery": "^1.6.12", "pestphp/pest": "^2.36.0", - "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan": "^1.12.11", "phpstan/phpstan-strict-rules": "^1.6.1", - "symfony/var-dumper": "^7.1.5", + "symfony/var-dumper": "^7.1.8", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -2287,7 +2459,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.2.0" + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" }, "funding": [ { @@ -2303,20 +2475,20 @@ "type": "github" } ], - "time": "2024-10-15T16:15:16+00:00" + "time": "2024-11-21T10:39:51+00:00" }, { "name": "phpmyadmin/sql-parser", - "version": "5.10.0", + "version": "5.10.2", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "91d980ab76c3f152481e367f62b921adc38af451" + "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/91d980ab76c3f152481e367f62b921adc38af451", - "reference": "91d980ab76c3f152481e367f62b921adc38af451", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/72afbce7e4b421593b60d2eb7281e37a50734df8", + "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8", "shasum": "" }, "require": { @@ -2390,7 +2562,7 @@ "type": "other" } ], - "time": "2024-08-29T20:56:34+00:00" + "time": "2024-12-05T15:04:09+00:00" }, { "name": "phpoption/phpoption", @@ -2469,20 +2641,20 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.7", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -2523,7 +2695,7 @@ "type": "github" } ], - "time": "2024-10-18T11:12:07+00:00" + "time": "2025-01-05T16:43:48+00:00" }, { "name": "psr/clock", @@ -3168,12 +3340,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -3219,6 +3391,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -3282,7 +3455,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -3294,7 +3467,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -3313,9 +3486,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -3342,6 +3515,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -3351,13 +3525,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -3414,6 +3589,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -3425,11 +3601,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -3458,6 +3635,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -3491,13 +3669,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -3525,9 +3705,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -3547,7 +3729,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -3568,10 +3750,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -3595,7 +3779,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -3626,16 +3810,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -3689,7 +3873,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -3701,11 +3885,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -3713,6 +3898,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -3732,11 +3918,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -3745,18 +3933,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -3785,7 +3975,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -3793,20 +3984,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -3817,29 +4010,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -3857,7 +4052,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -3888,6 +4084,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -3903,8 +4100,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -3994,20 +4191,20 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "symfony/clock", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "97bebc53548684c17ed696bc8af016880f0f098d" + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/97bebc53548684c17ed696bc8af016880f0f098d", - "reference": "97bebc53548684c17ed696bc8af016880f0f098d", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", "shasum": "" }, "require": { @@ -4052,7 +4249,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.1.6" + "source": "https://github.com/symfony/clock/tree/v7.2.0" }, "funding": [ { @@ -4068,20 +4265,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -4145,7 +4342,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -4161,20 +4358,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/css-selector", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66" + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", - "reference": "4aa4f6b3d6749c14d3aa815eef8226632e7bbc66", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", "shasum": "" }, "require": { @@ -4210,7 +4407,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.1.6" + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" }, "funding": [ { @@ -4226,20 +4423,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -4247,12 +4444,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4277,7 +4474,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -4293,20 +4490,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/error-handler", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f" + "reference": "6150b89186573046167796fa5f3f76601d5145f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f", - "reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", + "reference": "6150b89186573046167796fa5f3f76601d5145f8", "shasum": "" }, "require": { @@ -4352,7 +4549,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/v7.1.6" + "source": "https://github.com/symfony/error-handler/tree/v7.2.1" }, "funding": [ { @@ -4368,20 +4565,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-07T08:50:44+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87254c78dd50721cfd015b62277a8281c5589702" + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", - "reference": "87254c78dd50721cfd015b62277a8281c5589702", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", "shasum": "" }, "require": { @@ -4432,7 +4629,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/v7.1.6" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" }, "funding": [ { @@ -4448,20 +4645,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { @@ -4470,12 +4667,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4508,7 +4705,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -4524,20 +4721,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -4572,7 +4769,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -4588,35 +4785,36 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2" + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2", - "reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { "doctrine/dbal": "<3.6", - "symfony/cache": "<6.4" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^6.4|^7.0", "symfony/expression-language": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", @@ -4649,7 +4847,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.1.6" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" }, "funding": [ { @@ -4665,20 +4863,20 @@ "type": "tidelift" } ], - "time": "2024-10-11T19:23:14+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03" + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03", - "reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", "shasum": "" }, "require": { @@ -4707,7 +4905,7 @@ "symfony/twig-bridge": "<6.4", "symfony/validator": "<6.4", "symfony/var-dumper": "<6.4", - "twig/twig": "<3.0.4" + "twig/twig": "<3.12" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" @@ -4735,7 +4933,7 @@ "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", "symfony/var-exporter": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "type": "library", "autoload": { @@ -4763,7 +4961,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/v7.1.6" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.2" }, "funding": [ { @@ -4779,20 +4977,20 @@ "type": "tidelift" } ], - "time": "2024-10-27T13:54:21+00:00" + "time": "2024-12-31T14:59:40+00:00" }, { "name": "symfony/mailer", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd" + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/69c9948451fb3a6a4d47dc8261d1794734e76cdd", - "reference": "69c9948451fb3a6a4d47dc8261d1794734e76cdd", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", "shasum": "" }, "require": { @@ -4801,7 +4999,7 @@ "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", + "symfony/mime": "^7.2", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -4843,7 +5041,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.1.6" + "source": "https://github.com/symfony/mailer/tree/v7.2.0" }, "funding": [ { @@ -4859,20 +5057,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-25T15:21:05+00:00" }, { "name": "symfony/mime", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598" + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/caa1e521edb2650b8470918dfe51708c237f0598", - "reference": "caa1e521edb2650b8470918dfe51708c237f0598", + "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", "shasum": "" }, "require": { @@ -4927,7 +5125,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.1.6" + "source": "https://github.com/symfony/mime/tree/v7.2.1" }, "funding": [ { @@ -4943,7 +5141,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-12-07T08:50:44+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4971,8 +5169,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5047,8 +5245,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5126,8 +5324,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5208,8 +5406,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5292,8 +5490,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5366,8 +5564,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5446,8 +5644,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5528,8 +5726,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5583,16 +5781,16 @@ }, { "name": "symfony/process", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "shasum": "" }, "require": { @@ -5624,7 +5822,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.6" + "source": "https://github.com/symfony/process/tree/v7.2.0" }, "funding": [ { @@ -5640,20 +5838,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/routing", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a" + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/66a2c469f6c22d08603235c46a20007c0701ea0a", - "reference": "66a2c469f6c22d08603235c46a20007c0701ea0a", + "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", "shasum": "" }, "require": { @@ -5705,7 +5903,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.1.6" + "source": "https://github.com/symfony/routing/tree/v7.2.0" }, "funding": [ { @@ -5721,20 +5919,20 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-11-25T11:08:51+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -5747,12 +5945,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -5788,7 +5986,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -5804,20 +6002,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -5875,7 +6073,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -5891,24 +6089,25 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/translation", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f" + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/b9f72ab14efdb6b772f85041fa12f820dee8d55f", - "reference": "b9f72ab14efdb6b772f85041fa12f820dee8d55f", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, @@ -5969,7 +6168,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.6" + "source": "https://github.com/symfony/translation/tree/v7.2.2" }, "funding": [ { @@ -5985,20 +6184,20 @@ "type": "tidelift" } ], - "time": "2024-09-28T12:35:13+00:00" + "time": "2024-12-07T08:18:10+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { @@ -6006,12 +6205,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -6047,7 +6246,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -6063,20 +6262,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/uid", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "65befb3bb2d503bbffbd08c815aa38b472999917" + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/65befb3bb2d503bbffbd08c815aa38b472999917", - "reference": "65befb3bb2d503bbffbd08c815aa38b472999917", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", "shasum": "" }, "require": { @@ -6121,7 +6320,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.1.6" + "source": "https://github.com/symfony/uid/tree/v7.2.0" }, "funding": [ { @@ -6137,20 +6336,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c" + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", - "reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", "shasum": "" }, "require": { @@ -6166,7 +6365,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", "symfony/uid": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "bin": [ "Resources/bin/var-dump-server" @@ -6204,7 +6403,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.6" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" }, "funding": [ { @@ -6220,35 +6419,37 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-08T15:48:14+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.2.7", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", - "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -6271,9 +6472,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" }, - "time": "2023-12-08T13:03:43+00:00" + "time": "2024-12-21T16:25:41+00:00" }, { "name": "vlucas/phpdotenv", @@ -6361,16 +6562,16 @@ }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", "shasum": "" }, "require": { @@ -6395,7 +6596,7 @@ "authors": [ { "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", @@ -6407,7 +6608,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" }, "funding": [ { @@ -6431,7 +6632,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2024-11-21T01:49:47+00:00" }, { "name": "webmozart/assert", @@ -6500,11 +6701,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index 86ddf89..fd906a5 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -2,18 +2,18 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.64.*", - "squizlabs/php_codesniffer": "3.10.*", - "symplify/easy-coding-standard": "12.3.*", + "friendsofphp/php-cs-fixer": "3.66.*", + "squizlabs/php_codesniffer": "3.11.*", + "symplify/easy-coding-standard": "12.5.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 3c27c0e..6767e7d 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/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": "8e0d2e737dea87906aa3aa9175f0be34", + "content-hash": "3e51644b1b9a18defb59dce99912fdb8", "packages": [], "packages-dev": [ { @@ -73,16 +73,16 @@ }, { "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": { @@ -92,19 +92,19 @@ "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", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -132,7 +132,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": [ { @@ -148,7 +148,7 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/semver", @@ -407,16 +407,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.64.0", + "version": "v3.66.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "58dd9c931c785a79739310aef5178928305ffa67" + "reference": "25addd3cb10e54cfd20b84d9c083c6625cd52218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", - "reference": "58dd9c931c785a79739310aef5178928305ffa67", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/25addd3cb10e54cfd20b84d9c083c6625cd52218", + "reference": "25addd3cb10e54cfd20b84d9c083c6625cd52218", "shasum": "" }, "require": { @@ -426,38 +426,38 @@ "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.0", + "fidry/cpu-core-counter": "^1.2", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.5", "react/event-loop": "^1.0", "react/promise": "^2.0 || ^3.0", "react/socket": "^1.0", "react/stream": "^1.0", - "sebastian/diff": "^4.0 || ^5.0 || ^6.0", - "symfony/console": "^5.4 || ^6.0 || ^7.0", - "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", - "symfony/finder": "^5.4 || ^6.0 || ^7.0", - "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", - "symfony/polyfill-mbstring": "^1.28", - "symfony/polyfill-php80": "^1.28", - "symfony/polyfill-php81": "^1.28", - "symfony/process": "^5.4 || ^6.0 || ^7.0", - "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" + "sebastian/diff": "^4.0 || ^5.1 || ^6.0", + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", + "symfony/finder": "^5.4 || ^6.4 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.4 || ^7.0", + "symfony/polyfill-mbstring": "^1.31", + "symfony/polyfill-php80": "^1.31", + "symfony/polyfill-php81": "^1.31", + "symfony/process": "^5.4 || ^6.4 || ^7.2", + "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.3", - "infection/infection": "^0.29.5", - "justinrainbow/json-schema": "^5.2", + "facile-it/paraunit": "^1.3.1 || ^2.4", + "infection/infection": "^0.29.8", + "justinrainbow/json-schema": "^5.3 || ^6.0", "keradus/cli-executor": "^2.1", - "mikey179/vfsstream": "^1.6.11", + "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", - "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", - "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", - "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + "phpunit/phpunit": "^9.6.22 || ^10.5.40 || ^11.5.2", + "symfony/var-dumper": "^5.4.48 || ^6.4.15 || ^7.2.0", + "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.2.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -498,7 +498,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.66.2" }, "funding": [ { @@ -506,7 +506,7 @@ "type": "github" } ], - "time": "2024-08-30T23:09:38+00:00" + "time": "2025-01-07T09:21:51+00:00" }, { "name": "psr/container", @@ -735,33 +735,33 @@ }, { "name": "react/child-process", - "version": "v0.6.5", + "version": "v0.6.6", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/1721e2b93d89b745664353b9cfc8f155ba8a6159", + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/event-loop": "^1.2", - "react/stream": "^1.2" + "react/stream": "^1.4" }, "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", - "react/socket": "^1.8", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" }, "type": "library", "autoload": { "psr-4": { - "React\\ChildProcess\\": "src" + "React\\ChildProcess\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -798,19 +798,15 @@ ], "support": { "issues": "https://github.com/reactphp/child-process/issues", - "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + "source": "https://github.com/reactphp/child-process/tree/v0.6.6" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" + "url": "https://opencollective.com/reactphp", + "type": "open_collective" } ], - "time": "2022-09-16T13:41:56+00:00" + "time": "2025-01-01T16:37:48+00:00" }, { "name": "react/dns", @@ -1197,12 +1193,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -1248,6 +1244,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -1311,7 +1308,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1323,7 +1320,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -1342,9 +1339,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1371,6 +1368,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -1380,13 +1378,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -1443,6 +1442,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -1454,11 +1454,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -1487,6 +1488,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -1520,13 +1522,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -1554,9 +1558,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -1576,7 +1582,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1597,10 +1603,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -1624,7 +1632,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -1655,16 +1663,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1718,7 +1726,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1730,11 +1738,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -1742,6 +1751,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -1761,11 +1771,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -1774,18 +1786,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -1814,7 +1828,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -1822,20 +1837,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -1846,29 +1863,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -1886,7 +1905,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -1917,6 +1937,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -1932,8 +1953,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -2023,7 +2044,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "sebastian/diff", @@ -2094,16 +2115,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.3", + "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", "shasum": "" }, "require": { @@ -2170,20 +2191,20 @@ "type": "open_collective" } ], - "time": "2024-09-18T10:38:58+00:00" + "time": "2024-12-11T16:04:26+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -2247,7 +2268,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -2263,20 +2284,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -2284,12 +2305,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2314,7 +2335,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -2330,20 +2351,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87254c78dd50721cfd015b62277a8281c5589702" + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", - "reference": "87254c78dd50721cfd015b62277a8281c5589702", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", "shasum": "" }, "require": { @@ -2394,7 +2415,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/v7.1.6" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" }, "funding": [ { @@ -2410,20 +2431,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { @@ -2432,12 +2453,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2470,7 +2491,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -2486,20 +2507,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -2536,7 +2557,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -2552,20 +2573,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -2600,7 +2621,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -2616,20 +2637,20 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85" + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85", - "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50", "shasum": "" }, "require": { @@ -2667,7 +2688,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.1.6" + "source": "https://github.com/symfony/options-resolver/tree/v7.2.0" }, "funding": [ { @@ -2683,7 +2704,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-20T11:17:29+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2711,8 +2732,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2787,8 +2808,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2865,8 +2886,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2949,8 +2970,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3023,8 +3044,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3103,8 +3124,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3161,16 +3182,16 @@ }, { "name": "symfony/process", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "shasum": "" }, "require": { @@ -3202,7 +3223,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.6" + "source": "https://github.com/symfony/process/tree/v7.2.0" }, "funding": [ { @@ -3218,20 +3239,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -3244,12 +3265,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3285,7 +3306,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -3301,20 +3322,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", "shasum": "" }, "require": { @@ -3347,7 +3368,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" }, "funding": [ { @@ -3363,20 +3384,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-18T14:28:33+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -3434,7 +3455,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -3450,20 +3471,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.3.6", + "version": "12.5.5", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "c0f378782d06dfd21c66c3024e9d28f4e737645e" + "reference": "16a6ac7f452e230fdcc81f1b35b2366903fcecf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/c0f378782d06dfd21c66c3024e9d28f4e737645e", - "reference": "c0f378782d06dfd21c66c3024e9d28f4e737645e", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/16a6ac7f452e230fdcc81f1b35b2366903fcecf3", + "reference": "16a6ac7f452e230fdcc81f1b35b2366903fcecf3", "shasum": "" }, "require": { @@ -3499,7 +3520,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.3.6" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.5" }, "funding": [ { @@ -3511,7 +3532,7 @@ "type": "github" } ], - "time": "2024-10-06T08:27:28+00:00" + "time": "2025-01-02T08:43:03+00:00" } ], "aliases": [], @@ -3522,11 +3543,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/04_php-coveralls/composer.json b/tools/04_php-coveralls/composer.json index d1595b2..ea641e6 100644 --- a/tools/04_php-coveralls/composer.json +++ b/tools/04_php-coveralls/composer.json @@ -2,7 +2,7 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { "php-coveralls/php-coveralls": "2.7.*", @@ -11,7 +11,7 @@ "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 4de9861..4bb0f3a 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/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": "3fb9d4e8647a254135847b39902d9c0c", + "content-hash": "a95b9998ef1ae2a5e2d55a12890512b9", "packages": [], "packages-dev": [ { @@ -728,12 +728,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -779,6 +779,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -842,7 +843,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -854,7 +855,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -873,9 +874,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -902,6 +903,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -911,13 +913,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -974,6 +977,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -985,11 +989,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -1018,6 +1023,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -1051,13 +1057,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -1085,9 +1093,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -1107,7 +1117,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1128,10 +1138,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -1155,7 +1167,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -1186,16 +1198,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1249,7 +1261,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1261,11 +1273,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -1273,6 +1286,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -1292,11 +1306,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -1305,18 +1321,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -1345,7 +1363,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -1353,20 +1372,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -1377,29 +1398,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -1417,7 +1440,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -1448,6 +1472,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -1463,8 +1488,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -1554,20 +1579,20 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "symfony/config", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27" + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27", + "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", "shasum": "" }, "require": { @@ -1613,7 +1638,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/v7.1.6" + "source": "https://github.com/symfony/config/tree/v7.2.0" }, "funding": [ { @@ -1629,20 +1654,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-04T11:36:24+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -1706,7 +1731,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -1722,20 +1747,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -1743,12 +1768,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -1773,7 +1798,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -1789,20 +1814,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -1839,7 +1864,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -1855,7 +1880,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1883,8 +1908,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1959,8 +1984,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2037,8 +2062,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2121,8 +2146,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2177,16 +2202,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -2199,12 +2224,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2240,7 +2265,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -2256,20 +2281,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", "shasum": "" }, "require": { @@ -2302,7 +2327,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" }, "funding": [ { @@ -2318,20 +2343,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-18T14:28:33+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -2389,7 +2414,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -2405,24 +2430,25 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/yaml", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671" + "reference": "099581e99f557e9f16b43c5916c26380b54abb22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", - "reference": "3ced3f29e4f0d6bce2170ff26719f1fe9aacc671", + "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -2460,7 +2486,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.1.6" + "source": "https://github.com/symfony/yaml/tree/v7.2.0" }, "funding": [ { @@ -2476,7 +2502,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-23T06:56:12+00:00" } ], "aliases": [], @@ -2487,11 +2513,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/05_phpinsights/composer.json b/tools/05_phpinsights/composer.json index 67a333a..8035043 100644 --- a/tools/05_phpinsights/composer.json +++ b/tools/05_phpinsights/composer.json @@ -2,16 +2,16 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { - "nunomaduro/phpinsights": "2.11.*", + "nunomaduro/phpinsights": "2.12.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index ebdf793..59219d5 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/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": "dc793050995a374b28e382e9465d3ab1", + "content-hash": "54d15c3bba264c0b57de3310cc9d785d", "packages": [], "packages-dev": [ { @@ -73,24 +73,24 @@ }, { "name": "cmgmyr/phploc", - "version": "8.0.3", + "version": "8.0.4", "source": { "type": "git", "url": "https://github.com/cmgmyr/phploc.git", - "reference": "e61d4729df46c5920ab61973bfa3f70f81a70b5f" + "reference": "b0c4ec71f40ef84c9893e1a7212a72e1098b90f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cmgmyr/phploc/zipball/e61d4729df46c5920ab61973bfa3f70f81a70b5f", - "reference": "e61d4729df46c5920ab61973bfa3f70f81a70b5f", + "url": "https://api.github.com/repos/cmgmyr/phploc/zipball/b0c4ec71f40ef84c9893e1a7212a72e1098b90f7", + "reference": "b0c4ec71f40ef84c9893e1a7212a72e1098b90f7", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "php": "^7.4 || ^8.0", - "phpunit/php-file-iterator": "^3.0|^4.0", - "sebastian/cli-parser": "^1.0|^2.0" + "phpunit/php-file-iterator": "^3.0|^4.0|^5.0", + "sebastian/cli-parser": "^1.0|^2.0|^3.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", @@ -126,7 +126,7 @@ "homepage": "https://github.com/cmgmyr/phploc", "support": { "issues": "https://github.com/cmgmyr/phploc/issues", - "source": "https://github.com/cmgmyr/phploc/tree/8.0.3" + "source": "https://github.com/cmgmyr/phploc/tree/8.0.4" }, "funding": [ { @@ -134,20 +134,20 @@ "type": "github" } ], - "time": "2023-08-05T16:49:39+00:00" + "time": "2024-10-31T19:26:53+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": { @@ -157,19 +157,19 @@ "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", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -197,7 +197,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": [ { @@ -213,7 +213,7 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/semver", @@ -550,16 +550,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.64.0", + "version": "v3.67.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "58dd9c931c785a79739310aef5178928305ffa67" + "reference": "db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", - "reference": "58dd9c931c785a79739310aef5178928305ffa67", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc", + "reference": "db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc", "shasum": "" }, "require": { @@ -569,38 +569,38 @@ "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.0", + "fidry/cpu-core-counter": "^1.2", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.5", "react/event-loop": "^1.0", "react/promise": "^2.0 || ^3.0", "react/socket": "^1.0", "react/stream": "^1.0", - "sebastian/diff": "^4.0 || ^5.0 || ^6.0", - "symfony/console": "^5.4 || ^6.0 || ^7.0", - "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", - "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", - "symfony/finder": "^5.4 || ^6.0 || ^7.0", - "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", - "symfony/polyfill-mbstring": "^1.28", - "symfony/polyfill-php80": "^1.28", - "symfony/polyfill-php81": "^1.28", - "symfony/process": "^5.4 || ^6.0 || ^7.0", - "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0" + "sebastian/diff": "^4.0 || ^5.1 || ^6.0", + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", + "symfony/finder": "^5.4 || ^6.4 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.4 || ^7.0", + "symfony/polyfill-mbstring": "^1.31", + "symfony/polyfill-php80": "^1.31", + "symfony/polyfill-php81": "^1.31", + "symfony/process": "^5.4 || ^6.4 || ^7.2", + "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.3", - "infection/infection": "^0.29.5", - "justinrainbow/json-schema": "^5.2", + "facile-it/paraunit": "^1.3.1 || ^2.4", + "infection/infection": "^0.29.8", + "justinrainbow/json-schema": "^5.3 || ^6.0", "keradus/cli-executor": "^2.1", - "mikey179/vfsstream": "^1.6.11", + "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", - "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2", - "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", - "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + "phpunit/phpunit": "^9.6.22 || ^10.5.40 || ^11.5.2", + "symfony/var-dumper": "^5.4.48 || ^6.4.15 || ^7.2.0", + "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.2.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -641,7 +641,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.67.1" }, "funding": [ { @@ -649,7 +649,7 @@ "type": "github" } ], - "time": "2024-08-30T23:09:38+00:00" + "time": "2025-01-12T12:20:47+00:00" }, { "name": "justinrainbow/json-schema", @@ -718,16 +718,16 @@ }, { "name": "league/container", - "version": "4.2.3", + "version": "4.2.4", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "72f9bebe7bd623007782a40f5ec305661ab706d8" + "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/72f9bebe7bd623007782a40f5ec305661ab706d8", - "reference": "72f9bebe7bd623007782a40f5ec305661ab706d8", + "url": "https://api.github.com/repos/thephpleague/container/zipball/7ea728b013b9a156c409c6f0fc3624071b742dec", + "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec", "shasum": "" }, "require": { @@ -752,11 +752,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev", - "dev-4.x": "4.x-dev", - "dev-3.x": "3.x-dev", + "dev-1.x": "1.x-dev", "dev-2.x": "2.x-dev", - "dev-1.x": "1.x-dev" + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "4.x-dev" } }, "autoload": { @@ -788,7 +788,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.3" + "source": "https://github.com/thephpleague/container/tree/4.2.4" }, "funding": [ { @@ -796,20 +796,20 @@ "type": "github" } ], - "time": "2024-10-23T12:06:58+00:00" + "time": "2024-11-10T12:42:13+00:00" }, { "name": "nunomaduro/phpinsights", - "version": "v2.11.0", + "version": "v2.12.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/phpinsights.git", - "reference": "f476219759a61aad988641476259465c77203383" + "reference": "5c12a8d626712de6db5e6d2db52b1eb4e9596650" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/f476219759a61aad988641476259465c77203383", - "reference": "f476219759a61aad988641476259465c77203383", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/5c12a8d626712de6db5e6d2db52b1eb4e9596650", + "reference": "5c12a8d626712de6db5e6d2db52b1eb4e9596650", "shasum": "" }, "require": { @@ -826,7 +826,7 @@ "php-parallel-lint/php-parallel-lint": "^1.3.2", "psr/container": "^1.0|^2.0.2", "psr/simple-cache": "^1.0|^2.0|^3.0", - "sebastian/diff": "^4.0|^5.0.3", + "sebastian/diff": "^4.0|^5.0.3|^6.0", "slevomat/coding-standard": "^8.14.1", "squizlabs/php_codesniffer": "^3.7.2", "symfony/cache": "^5.4|^6.0|^7.0", @@ -886,7 +886,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/phpinsights/issues", - "source": "https://github.com/nunomaduro/phpinsights/tree/v2.11.0" + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.12.0" }, "funding": [ { @@ -902,7 +902,7 @@ "type": "github" } ], - "time": "2023-11-30T10:54:50+00:00" + "time": "2024-11-11T14:42:55+00:00" }, { "name": "php-parallel-lint/php-parallel-lint", @@ -1014,28 +1014,28 @@ }, { "name": "phpunit/php-file-iterator", - "version": "4.1.0", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1063,7 +1063,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" }, "funding": [ { @@ -1071,7 +1071,7 @@ "type": "github" } ], - "time": "2023-08-31T06:24:48+00:00" + "time": "2024-08-27T05:02:59+00:00" }, { "name": "psr/cache", @@ -1400,33 +1400,33 @@ }, { "name": "react/child-process", - "version": "v0.6.5", + "version": "v0.6.6", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43" + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", - "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/1721e2b93d89b745664353b9cfc8f155ba8a6159", + "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/event-loop": "^1.2", - "react/stream": "^1.2" + "react/stream": "^1.4" }, "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35", - "react/socket": "^1.8", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" }, "type": "library", "autoload": { "psr-4": { - "React\\ChildProcess\\": "src" + "React\\ChildProcess\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1463,19 +1463,15 @@ ], "support": { "issues": "https://github.com/reactphp/child-process/issues", - "source": "https://github.com/reactphp/child-process/tree/v0.6.5" + "source": "https://github.com/reactphp/child-process/tree/v0.6.6" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" + "url": "https://opencollective.com/reactphp", + "type": "open_collective" } ], - "time": "2022-09-16T13:41:56+00:00" + "time": "2025-01-01T16:37:48+00:00" }, { "name": "react/dns", @@ -1862,12 +1858,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -1913,6 +1909,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -1976,7 +1973,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1988,7 +1985,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -2007,9 +2004,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -2036,6 +2033,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -2045,13 +2043,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -2108,6 +2107,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -2119,11 +2119,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -2152,6 +2153,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -2185,13 +2187,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -2219,9 +2223,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -2241,7 +2247,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -2262,10 +2268,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -2289,7 +2297,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -2320,16 +2328,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -2383,7 +2391,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -2395,11 +2403,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -2407,6 +2416,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -2426,11 +2436,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -2439,18 +2451,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -2479,7 +2493,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -2487,20 +2502,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -2511,29 +2528,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -2551,7 +2570,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -2582,6 +2602,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -2597,8 +2618,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -2688,32 +2709,32 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", - "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2737,7 +2758,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" }, "funding": [ { @@ -2745,33 +2766,33 @@ "type": "github" } ], - "time": "2024-03-02T07:12:49+00:00" + "time": "2024-07-03T04:41:36+00:00" }, { "name": "sebastian/diff", - "version": "5.1.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^10.0", - "symfony/process": "^6.4" + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2804,7 +2825,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" }, "funding": [ { @@ -2812,7 +2833,7 @@ "type": "github" } ], - "time": "2024-03-02T07:15:17+00:00" + "time": "2024-07-03T04:53:05+00:00" }, { "name": "slevomat/coding-standard", @@ -2881,16 +2902,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.3", + "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", - "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", "shasum": "" }, "require": { @@ -2957,20 +2978,20 @@ "type": "open_collective" } ], - "time": "2024-09-18T10:38:58+00:00" + "time": "2024-12-11T16:04:26+00:00" }, { "name": "symfony/cache", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0" + "reference": "e7e983596b744c4539f31e79b0350a6cf5878a20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/567ef6de47fdcba56eb6c0b344b857d1fce1cce0", - "reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0", + "url": "https://api.github.com/repos/symfony/cache/zipball/e7e983596b744c4539f31e79b0350a6cf5878a20", + "reference": "e7e983596b744c4539f31e79b0350a6cf5878a20", "shasum": "" }, "require": { @@ -2998,6 +3019,7 @@ "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", "symfony/config": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/filesystem": "^6.4|^7.0", @@ -3038,7 +3060,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.1.6" + "source": "https://github.com/symfony/cache/tree/v7.2.1" }, "funding": [ { @@ -3054,20 +3076,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:39:55+00:00" + "time": "2024-12-07T08:08:50+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", "shasum": "" }, "require": { @@ -3076,12 +3098,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3114,7 +3136,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.1" }, "funding": [ { @@ -3130,20 +3152,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -3207,7 +3229,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -3223,20 +3245,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -3244,12 +3266,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3274,7 +3296,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -3290,20 +3312,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "87254c78dd50721cfd015b62277a8281c5589702" + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/87254c78dd50721cfd015b62277a8281c5589702", - "reference": "87254c78dd50721cfd015b62277a8281c5589702", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", "shasum": "" }, "require": { @@ -3354,7 +3376,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/v7.1.6" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" }, "funding": [ { @@ -3370,20 +3392,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { @@ -3392,12 +3414,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3430,7 +3452,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -3446,20 +3468,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -3496,7 +3518,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -3512,20 +3534,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -3560,7 +3582,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -3576,30 +3598,31 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/http-client", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291" + "reference": "339ba21476eb184290361542f732ad12c97591ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", - "reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", + "url": "https://api.github.com/repos/symfony/http-client/zipball/339ba21476eb184290361542f732ad12c97591ec", + "reference": "339ba21476eb184290361542f732ad12c97591ec", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", "symfony/service-contracts": "^2.5|^3" }, "conflict": { + "amphp/amp": "<2.5", "php-http/discovery": "<1.15", "symfony/http-foundation": "<6.4" }, @@ -3610,14 +3633,14 @@ "symfony/http-client-implementation": "3.0" }, "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", "amphp/socket": "^1.1", "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", "symfony/messenger": "^6.4|^7.0", @@ -3654,7 +3677,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.6" + "source": "https://github.com/symfony/http-client/tree/v7.2.2" }, "funding": [ { @@ -3670,20 +3693,20 @@ "type": "tidelift" } ], - "time": "2024-10-22T09:40:50+00:00" + "time": "2024-12-30T18:35:15+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.5.0", + "version": "v3.5.2", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ee8d807ab20fcb51267fdace50fbe3494c31e645", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645", "shasum": "" }, "require": { @@ -3691,12 +3714,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3732,7 +3755,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.2" }, "funding": [ { @@ -3748,20 +3771,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-12-07T08:49:48+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85" + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85", - "reference": "85e95eeede2d41cd146146e98c9c81d9214cae85", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50", "shasum": "" }, "require": { @@ -3799,7 +3822,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.1.6" + "source": "https://github.com/symfony/options-resolver/tree/v7.2.0" }, "funding": [ { @@ -3815,7 +3838,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-20T11:17:29+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3843,8 +3866,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3919,8 +3942,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -3997,8 +4020,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4081,8 +4104,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4155,8 +4178,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4235,8 +4258,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4293,16 +4316,16 @@ }, { "name": "symfony/process", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", - "reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "shasum": "" }, "require": { @@ -4334,7 +4357,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.1.6" + "source": "https://github.com/symfony/process/tree/v7.2.0" }, "funding": [ { @@ -4350,20 +4373,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -4376,12 +4399,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -4417,7 +4440,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -4433,20 +4456,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05" + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8b4a434e6e7faf6adedffb48783a5c75409a1a05", - "reference": "8b4a434e6e7faf6adedffb48783a5c75409a1a05", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", "shasum": "" }, "require": { @@ -4479,7 +4502,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.1.6" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" }, "funding": [ { @@ -4495,20 +4518,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-18T14:28:33+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -4566,7 +4589,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -4582,20 +4605,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "90173ef89c40e7c8c616653241048705f84130ef" + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", - "reference": "90173ef89c40e7c8c616653241048705f84130ef", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", "shasum": "" }, "require": { @@ -4642,7 +4665,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" }, "funding": [ { @@ -4658,7 +4681,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-18T07:58:17+00:00" } ], "aliases": [], @@ -4669,11 +4692,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/06_phpmd/composer.json b/tools/06_phpmd/composer.json index 555bbd3..acfe525 100644 --- a/tools/06_phpmd/composer.json +++ b/tools/06_phpmd/composer.json @@ -2,7 +2,7 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { "phpmd/phpmd": "2.15.*", @@ -11,7 +11,7 @@ "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index 7ca9727..5c0c9c7 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "05489925fccc92753b4bc170683f0570", + "content-hash": "8383655bf7779c29a237c863e8c84bd6", "packages": [], "packages-dev": [ { "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": { @@ -28,19 +28,19 @@ "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", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - }, "phpstan": { "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { @@ -68,7 +68,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": [ { @@ -84,7 +84,7 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/xdebug-handler", @@ -407,12 +407,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -458,6 +458,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -521,7 +522,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -533,7 +534,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -552,9 +553,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -581,6 +582,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -590,13 +592,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -653,6 +656,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -664,11 +668,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -697,6 +702,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -730,13 +736,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -764,9 +772,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -786,7 +796,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -807,10 +817,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -834,7 +846,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -865,16 +877,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -928,7 +940,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -940,11 +952,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -952,6 +965,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -971,11 +985,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -984,18 +1000,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -1024,7 +1042,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -1032,20 +1051,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -1056,29 +1077,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -1096,7 +1119,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -1127,6 +1151,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -1142,8 +1167,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -1233,20 +1258,20 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "symfony/config", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27" + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27", + "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", "shasum": "" }, "require": { @@ -1292,7 +1317,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/v7.1.6" + "source": "https://github.com/symfony/config/tree/v7.2.0" }, "funding": [ { @@ -1308,20 +1333,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-04T11:36:24+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd" + "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", - "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", + "reference": "a475747af1a1c98272a5471abc35f3da81197c5d", "shasum": "" }, "require": { @@ -1372,7 +1397,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/v7.1.6" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.0" }, "funding": [ { @@ -1388,20 +1413,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-25T15:45:00+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -1409,12 +1434,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -1439,7 +1464,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -1455,20 +1480,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -1505,7 +1530,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -1521,7 +1546,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1549,8 +1574,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1628,8 +1653,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -1684,16 +1709,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -1706,12 +1731,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -1747,7 +1772,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -1763,20 +1788,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "90173ef89c40e7c8c616653241048705f84130ef" + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", - "reference": "90173ef89c40e7c8c616653241048705f84130ef", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", "shasum": "" }, "require": { @@ -1823,7 +1848,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" }, "funding": [ { @@ -1839,7 +1864,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-18T07:58:17+00:00" } ], "aliases": [], @@ -1850,11 +1875,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/07_phpmetrics/composer.json b/tools/07_phpmetrics/composer.json index 9a19d75..4229994 100644 --- a/tools/07_phpmetrics/composer.json +++ b/tools/07_phpmetrics/composer.json @@ -2,7 +2,7 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { "phpmetrics/phpmetrics": "2.8.*", @@ -11,7 +11,7 @@ "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index 3954c35..f03fef5 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/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": "c7fca67d5e574aa1e35c087ba0f719a3", + "content-hash": "3e17672bc84eabb6ba889a2a963fcb0b", "packages": [], "packages-dev": [ { @@ -137,12 +137,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -188,6 +188,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -251,7 +252,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -263,7 +264,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -282,9 +283,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -311,6 +312,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -320,13 +322,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -383,6 +386,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -394,11 +398,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -427,6 +432,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -460,13 +466,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -494,9 +502,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -516,7 +526,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -537,10 +547,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -564,7 +576,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -595,16 +607,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -658,7 +670,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -670,11 +682,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -682,6 +695,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -701,11 +715,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -714,18 +730,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -754,7 +772,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -762,20 +781,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -786,29 +807,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -826,7 +849,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -857,6 +881,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -872,8 +897,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -963,7 +988,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" } ], "aliases": [], @@ -974,11 +999,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/08_rector/composer.json b/tools/08_rector/composer.json index ff72777..2ef0165 100644 --- a/tools/08_rector/composer.json +++ b/tools/08_rector/composer.json @@ -2,17 +2,17 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { - "rector/rector": "1.2.*", - "driftingly/rector-laravel": "1.2.*", + "rector/rector": "2.0.*", + "driftingly/rector-laravel": "2.0.*", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 34df047..0d22b84 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -4,26 +4,26 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f2eeaf2044904126f1e4843e6c9e5790", + "content-hash": "d56ee640d058dae78e128dcb33fb572c", "packages": [], "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "1.2.4", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "b55c3b374ba0eccdb9c5b1bc356749224ea13680" + "reference": "973d87d51c1a0d42340758bbddaef15a14155a54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/b55c3b374ba0eccdb9c5b1bc356749224ea13680", - "reference": "b55c3b374ba0eccdb9c5b1bc356749224ea13680", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/973d87d51c1a0d42340758bbddaef15a14155a54", + "reference": "973d87d51c1a0d42340758bbddaef15a14155a54", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "rector/rector": "^1.0" + "rector/rector": "^2.0" }, "type": "rector-extension", "autoload": { @@ -38,26 +38,26 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/1.2.4" + "source": "https://github.com/driftingly/rector-laravel/tree/2.0.1" }, - "time": "2024-09-12T12:55:41+00:00" + "time": "2025-01-03T16:28:38+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.7", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0" + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", - "reference": "dc2b9976bd8b0f84ec9b0e50cc35378551de7af0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", + "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -98,25 +98,25 @@ "type": "github" } ], - "time": "2024-10-18T11:12:07+00:00" + "time": "2025-01-05T16:43:48+00:00" }, { "name": "rector/rector", - "version": "1.2.8", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "05755bf43617449c08ee8e50fb840c85ad3b1240" + "reference": "fa0cb009dc3df084bf549032ae4080a0481a2036" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/05755bf43617449c08ee8e50fb840c85ad3b1240", - "reference": "05755bf43617449c08ee8e50fb840c85ad3b1240", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/fa0cb009dc3df084bf549032ae4080a0481a2036", + "reference": "fa0cb009dc3df084bf549032ae4080a0481a2036", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.12.5" + "php": "^7.4|^8.0", + "phpstan/phpstan": "^2.1.1" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.2.8" + "source": "https://github.com/rectorphp/rector/tree/2.0.6" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2024-10-18T11:54:27+00:00" + "time": "2025-01-06T10:38:36+00:00" }, { "name": "roave/security-advisories", @@ -165,12 +165,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -216,6 +216,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -279,7 +280,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -291,7 +292,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -310,9 +311,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -339,6 +340,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -348,13 +350,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -411,6 +414,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -422,11 +426,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -455,6 +460,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -488,13 +494,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -522,9 +530,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -544,7 +554,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -565,10 +575,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -592,7 +604,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -623,16 +635,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -686,7 +698,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -698,11 +710,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -710,6 +723,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -729,11 +743,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -742,18 +758,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -782,7 +800,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -790,20 +809,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -814,29 +835,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -854,7 +877,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -885,6 +909,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -900,8 +925,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -991,7 +1016,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" } ], "aliases": [], @@ -1002,11 +1027,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index ca18d7d..6590022 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -2,18 +2,18 @@ "name": "systemsdk/docker-nginx-php-laravel-tools", "description": "", "require": { - "php": "^8.3.0" + "php": "^8.4.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.44", + "ergebnis/composer-normalize": "^2.45", "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.13", + "maglnet/composer-require-checker": "^4.14", "roave/security-advisories": "dev-latest" }, "config": { "allow-plugins": true, "platform": { - "php": "8.3.0" + "php": "8.4.0" }, "preferred-install": { "*": "dist" diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index b6e35b6..90c667a 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "b4807a8cdbb9c863f7761492e6cf97e0", + "content-hash": "d3e6662ac3dd57b57aad9d40bf0a2c60", "packages": [], "packages-dev": [ { @@ -126,49 +126,55 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.44.0", + "version": "2.45.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2" + "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bd0c446426bb837ae0cc9f97948167e658bd11d2", - "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bb82b484bed2556da6311b9eff779fa7e73ce937", + "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", - "ergebnis/json": "^1.2.0", - "ergebnis/json-normalizer": "^4.5.0", - "ergebnis/json-printer": "^3.5.0", + "ergebnis/json": "^1.4.0", + "ergebnis/json-normalizer": "^4.8.0", + "ergebnis/json-printer": "^3.7.0", "ext-json": "*", - "justinrainbow/json-schema": "^5.2.12", - "localheinz/diff": "^1.1.1", + "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", + "localheinz/diff": "^1.2.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "composer/composer": "^2.7.7", - "ergebnis/license": "^2.5.0", - "ergebnis/php-cs-fixer-config": "^6.37.0", - "ergebnis/phpunit-slow-test-detector": "^2.16.0", - "fakerphp/faker": "^1.23.1", + "composer/composer": "^2.8.3", + "ergebnis/license": "^2.6.0", + "ergebnis/php-cs-fixer-config": "^6.39.0", + "ergebnis/phpunit-slow-test-detector": "^2.17.0", + "fakerphp/faker": "^1.24.1", "infection/infection": "~0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.12", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.1", + "phpstan/phpstan-strict-rules": "^1.6.1", "phpunit/phpunit": "^9.6.20", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.5", - "symfony/filesystem": "^5.4.41", - "vimeo/psalm": "^5.26.1" + "rector/rector": "^1.2.10", + "symfony/filesystem": "^5.4.41" }, "type": "composer-plugin", "extra": { "class": "Ergebnis\\Composer\\Normalize\\NormalizePlugin", + "branch-alias": { + "dev-main": "2.44-dev" + }, + "plugin-optional": true, "composer-normalize": { "indent-size": 2, "indent-style": "space" - }, - "plugin-optional": true + } }, "autoload": { "psr-4": { @@ -199,20 +205,20 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2024-09-30T21:56:22+00:00" + "time": "2024-12-04T18:36:37+00:00" }, { "name": "ergebnis/json", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a" + "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/84051b4e243d6a8e2f8271604b11ffa52d29bc7a", - "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a", + "url": "https://api.github.com/repos/ergebnis/json/zipball/7656ac2aa6c2ca4408f96f599e9a17a22c464f69", + "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69", "shasum": "" }, "require": { @@ -220,16 +226,19 @@ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "ergebnis/data-provider": "^3.2.0", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.36.0", - "ergebnis/phpunit-slow-test-detector": "^2.15.1", - "fakerphp/faker": "^1.23.1", + "ergebnis/data-provider": "^3.3.0", + "ergebnis/license": "^2.5.0", + "ergebnis/php-cs-fixer-config": "^6.37.0", + "ergebnis/phpunit-slow-test-detector": "^2.16.1", + "fakerphp/faker": "^1.24.0", "infection/infection": "~0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.10", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", "phpunit/phpunit": "^9.6.18", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.5", - "vimeo/psalm": "^5.26.1" + "rector/rector": "^1.2.10" }, "type": "library", "extra": { @@ -264,20 +273,20 @@ "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2024-09-27T15:01:05+00:00" + "time": "2024-11-17T11:51:22+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.6.0", + "version": "4.8.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b" + "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/859fd3cee417f0b10a8e6ffb8dbeb03587106b8b", - "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/e3a477b62808f377f4fc69a50f9eb66ec102747b", + "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b", "shasum": "" }, "require": { @@ -286,26 +295,39 @@ "ergebnis/json-printer": "^3.5.0", "ergebnis/json-schema-validator": "^4.2.0", "ext-json": "*", - "justinrainbow/json-schema": "^5.2.12", + "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "composer/semver": "^3.4.3", - "ergebnis/data-provider": "^3.2.0", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.36.0", - "ergebnis/phpunit-slow-test-detector": "^2.15.1", - "fakerphp/faker": "^1.23.1", + "ergebnis/composer-normalize": "^2.44.0", + "ergebnis/data-provider": "^3.3.0", + "ergebnis/license": "^2.5.0", + "ergebnis/php-cs-fixer-config": "^6.37.0", + "ergebnis/phpunit-slow-test-detector": "^2.16.1", + "fakerphp/faker": "^1.24.0", "infection/infection": "~0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.10", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", "phpunit/phpunit": "^9.6.19", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.5", - "vimeo/psalm": "^5.26.1" + "rector/rector": "^1.2.10" }, "suggest": { "composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.8-dev" + }, + "composer-normalize": { + "indent-size": 2, + "indent-style": "space" + } + }, "autoload": { "psr-4": { "Ergebnis\\Json\\Normalizer\\": "src/" @@ -333,20 +355,20 @@ "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2024-09-27T15:11:59+00:00" + "time": "2024-12-04T16:48:55+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.5.0", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b" + "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/f6ff71e69305b8ab5e4457e374b35dcd0812609b", - "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/4fc85d8edb74466d282119d8d9541ec7cffc0798", + "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798", "shasum": "" }, "require": { @@ -360,15 +382,18 @@ "ergebnis/phpunit-slow-test-detector": "^2.15.0", "fakerphp/faker": "^1.23.1", "infection/infection": "~0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.10", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", "phpunit/phpunit": "^9.6.19", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.1", - "vimeo/psalm": "^5.25.0" + "rector/rector": "^1.2.10" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.6-dev" }, "composer-normalize": { "indent-size": 2, @@ -403,20 +428,20 @@ "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2024-09-27T15:47:15+00:00" + "time": "2024-11-17T12:37:06+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a" + "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/d2e51379dc62d73017a779a78fcfba568de39e0a", - "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/ced41fce7854152f0e8f38793c2ffe59513cdd82", + "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82", "shasum": "" }, "require": { @@ -425,16 +450,19 @@ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "ergebnis/data-provider": "^3.2.0", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.36.0", - "ergebnis/phpunit-slow-test-detector": "^2.15.1", - "fakerphp/faker": "^1.23.1", + "ergebnis/data-provider": "^3.3.0", + "ergebnis/license": "^2.5.0", + "ergebnis/php-cs-fixer-config": "^6.37.0", + "ergebnis/phpunit-slow-test-detector": "^2.16.1", + "fakerphp/faker": "^1.24.0", "infection/infection": "~0.26.6", - "phpunit/phpunit": "^9.6.19", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "~1.2.5", - "vimeo/psalm": "^5.26.1" + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.10", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.1", + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^9.6.21", + "rector/rector": "^1.2.10" }, "type": "library", "autoload": { @@ -465,43 +493,50 @@ "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2024-09-27T15:19:56+00:00" + "time": "2024-11-17T11:20:51+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.3.0", + "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8" + "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/73f938f8995c6ad1e37d2c1dfeaa8336861f9db8", - "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/85f90c81f718aebba1d738800af83eeb447dc7ec", + "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec", "shasum": "" }, "require": { "ergebnis/json": "^1.2.0", "ergebnis/json-pointer": "^3.4.0", "ext-json": "*", - "justinrainbow/json-schema": "^5.2.12", + "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "ergebnis/data-provider": "^3.2.0", - "ergebnis/license": "^2.4.0", - "ergebnis/php-cs-fixer-config": "^6.36.0", - "ergebnis/phpunit-slow-test-detector": "^2.15.1", - "fakerphp/faker": "^1.23.1", + "ergebnis/composer-normalize": "^2.44.0", + "ergebnis/data-provider": "^3.3.0", + "ergebnis/license": "^2.5.0", + "ergebnis/php-cs-fixer-config": "^6.37.0", + "ergebnis/phpunit-slow-test-detector": "^2.16.1", + "fakerphp/faker": "^1.24.0", "infection/infection": "~0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.10", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", "phpunit/phpunit": "^9.6.20", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.5", - "vimeo/psalm": "^5.26.1" + "rector/rector": "^1.2.10" }, "type": "library", "extra": { + "branch-alias": { + "dev-main": "4.4-dev" + }, "composer-normalize": { "indent-size": 2, "indent-style": "space" @@ -535,7 +570,7 @@ "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2024-09-27T15:16:33+00:00" + "time": "2024-11-18T06:32:28+00:00" }, { "name": "icanhazstring/composer-unused", @@ -636,25 +671,142 @@ ], "time": "2023-11-30T14:35:29+00:00" }, + { + "name": "icecave/parity", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/icecave/parity.git", + "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/icecave/parity/zipball/0109fef58b3230d23b20b2ac52ecdf477218d300", + "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300", + "shasum": "" + }, + "require": { + "icecave/repr": "~1", + "php": ">=5.3" + }, + "require-dev": { + "eloquent/liberator": "~1", + "icecave/archer": "~1" + }, + "suggest": { + "eloquent/asplode": "Drop-in exception-based error handling." + }, + "type": "library", + "autoload": { + "psr-0": { + "Icecave\\Parity": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "James Harris", + "email": "james.harris@icecave.com.au", + "homepage": "https://github.com/jmalloc" + } + ], + "description": "A customizable deep comparison library.", + "homepage": "https://github.com/IcecaveStudios/parity", + "keywords": [ + "compare", + "comparison", + "equal", + "equality", + "greater", + "less", + "sort", + "sorting" + ], + "support": { + "issues": "https://github.com/icecave/parity/issues", + "source": "https://github.com/icecave/parity/tree/1.0.0" + }, + "time": "2014-01-17T05:56:27+00:00" + }, + { + "name": "icecave/repr", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/icecave/repr.git", + "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/icecave/repr/zipball/8a3d2953adf5f464a06e3e2587aeacc97e2bed07", + "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "icecave/archer": "~1" + }, + "suggest": { + "eloquent/asplode": "Drop-in exception-based error handling." + }, + "type": "library", + "autoload": { + "psr-4": { + "Icecave\\Repr\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "James Harris", + "email": "james.harris@icecave.com.au", + "homepage": "https://github.com/jmalloc" + } + ], + "description": "A library for generating string representations of any value, inspired by Python's reprlib library.", + "homepage": "https://github.com/IcecaveStudios/repr", + "keywords": [ + "human", + "readable", + "repr", + "representation", + "string" + ], + "support": { + "issues": "https://github.com/icecave/repr/issues", + "source": "https://github.com/icecave/repr/tree/1.0.1" + }, + "time": "2014-07-25T05:44:41+00:00" + }, { "name": "justinrainbow/json-schema", - "version": "5.3.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" + "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/a38c6198d53b09c0702f440585a4f4a5d9137bd9", + "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9", "shasum": "" }, "require": { - "php": ">=7.1" + "icecave/parity": "1.0.0", + "marc-mabe/php-enum": "^2.0 || ^3.0 || ^4.0", + "php": ">=5.3.3" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "friendsofphp/php-cs-fixer": "~2.2.20 || ~2.19.0", "json-schema/json-schema-test-suite": "1.2.0", "phpunit/phpunit": "^4.8.35" }, @@ -662,6 +814,11 @@ "bin/validate-json" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -690,36 +847,36 @@ } ], "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", + "homepage": "https://github.com/jsonrainbow/json-schema", "keywords": [ "json", "schema" ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.0.0" }, - "time": "2024-07-06T21:00:26+00:00" + "time": "2024-07-30T17:49:21+00:00" }, { "name": "localheinz/diff", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/localheinz/diff.git", - "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c" + "reference": "ec413943c2b518464865673fd5b38f7df867a010" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/localheinz/diff/zipball/851bb20ea8358c86f677f5f111c4ab031b1c764c", - "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c", + "url": "https://api.github.com/repos/localheinz/diff/zipball/ec413943c2b518464865673fd5b38f7df867a010", + "reference": "ec413943c2b518464865673fd5b38f7df867a010", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", + "phpunit/phpunit": "^7.5.0 || ^8.5.23", "symfony/process": "^4.2 || ^5" }, "type": "library", @@ -751,28 +908,23 @@ "unified diff" ], "support": { - "source": "https://github.com/localheinz/diff/tree/main" + "issues": "https://github.com/localheinz/diff/issues", + "source": "https://github.com/localheinz/diff/tree/1.2.0" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-07-06T04:49:32+00:00" + "time": "2024-12-04T14:16:01+00:00" }, { "name": "maglnet/composer-require-checker", - "version": "4.13.0", + "version": "4.14.0", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "3f998740566e3e9b3f7321167fd2f4fd645129da" + "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/3f998740566e3e9b3f7321167fd2f4fd645129da", - "reference": "3f998740566e3e9b3f7321167fd2f4fd645129da", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/b6d5acd89d0de1727c1188157fa99552c39d1dfb", + "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb", "shasum": "" }, "require": { @@ -788,8 +940,8 @@ "doctrine/coding-standard": "^12.0.0", "ext-zend-opcache": "*", "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.12.6", - "phpunit/phpunit": "^10.5.36", + "phpstan/phpstan": "^1.12.10", + "phpunit/phpunit": "^10.5.38", "psalm/plugin-phpunit": "^0.19.0", "roave/infection-static-analysis-plugin": "^1.35.0", "spatie/temporary-directory": "^2.2.1", @@ -838,9 +990,82 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.13.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.14.0" + }, + "time": "2024-11-13T02:00:19+00:00" + }, + { + "name": "marc-mabe/php-enum", + "version": "v4.7.1", + "source": { + "type": "git", + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "shasum": "" + }, + "require": { + "ext-reflection": "*", + "php": "^7.1 | ^8.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" + } + }, + "autoload": { + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] }, - "time": "2024-10-18T08:08:55+00:00" + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" + } + ], + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", + "keywords": [ + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" + ], + "support": { + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1" + }, + "time": "2024-11-28T04:54:44+00:00" }, { "name": "nikic/php-parser", @@ -1132,12 +1357,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab" + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/622ede44e079ad5c341a40013ef0e16fab2902ab", - "reference": "622ede44e079ad5c341a40013ef0e16fab2902ab", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", "shasum": "" }, "conflict": { @@ -1183,6 +1408,7 @@ "azuracast/azuracast": "<0.18.3", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", "badaso/core": "<2.7", "bagisto/bagisto": "<2.1", @@ -1246,7 +1472,7 @@ "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.6.2|>=5,<=5.2.2", + "craftcms/cms": "<4.13.2|>=5,<5.5.2", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1258,7 +1484,7 @@ "datatables/datatables": "<1.10.10", "david-garcia/phpwhois": "<=4.3.1", "dbrisinajumi/d2files": "<1", - "dcat/laravel-admin": "<=2.1.3", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", "desperado/xml-bundle": "<=0.1.7", @@ -1277,9 +1503,9 @@ "dolibarr/dolibarr": "<19.0.2", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.96|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/core-recommended": ">=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", - "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.80|>=8,<10.2.9|>=10.3,<10.3.6|>=11,<11.0.5", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1306,6 +1532,7 @@ "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", @@ -1315,13 +1542,14 @@ "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", - "ezyang/htmlpurifier": "<4.1.1", + "ezyang/htmlpurifier": "<=4.2", "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", "facturascripts/facturascripts": "<=2022.08", "fastly/magento2": "<1.2.26", "feehi/cms": "<=2.1.1", "feehi/feehicms": "<=2.1.1", "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", "filament/infolists": ">=3,<3.2.115", "filament/tables": ">=3,<3.2.115", "filegator/filegator": "<7.8", @@ -1378,6 +1606,7 @@ "grumpydictator/firefly-iii": "<6.1.17", "gugoan/economizzer": "<=0.9.0.0-beta1", "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", "harvesthq/chosen": "<1.8.7", @@ -1389,11 +1618,12 @@ "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", "hyn/multi-tenant": ">=5.6,<5.7.2", - "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6.0.0-beta1,<4.6.9", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", - "ibexa/post-install": "<=1.0.4", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3", "icecoder/icecoder": "<=8.1", @@ -1422,6 +1652,7 @@ "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -1455,13 +1686,15 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.44|>=7,<7.30.6|>=8,<8.75", + "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", "laravel/socialite": ">=1,<2.0.10", "latte/latte": "<2.10.8", "lavalite/cms": "<=9|==10.1", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<0.18.3", + "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", @@ -1489,9 +1722,11 @@ "matyhtf/framework": "<3.0.6", "mautic/core": "<4.4.13|>=5,<5.1.1", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", - "mediawiki/core": "<1.36.2", + "mediawiki/core": "<1.39.5|==1.40", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", "melisplatform/melis-asset-manager": "<5.0.1", @@ -1511,7 +1746,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.5|>=4.4.0.0-beta,<4.4.1", + "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1532,10 +1767,12 @@ "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", - "nilsteampassnet/teampass": "<3.0.10", + "nilsteampassnet/teampass": "<3.1.3.1-dev", "nonfiction/nterchange": "<4.1.1", "notrinos/notrinos-erp": "<=0.7", "noumo/easyii": "<=0.9", @@ -1559,7 +1796,7 @@ "openmage/magento-lts": "<20.10.1", "opensolutions/vimbadmin": "<=3.0.15", "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", - "orchid/platform": ">=9,<9.4.4|>=14.0.0.0-alpha4,<14.5", + "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", @@ -1590,16 +1827,16 @@ "phenx/php-svg-lib": "<0.5.2", "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", "php-mod/curl": "<2.3.2", - "phpbb/phpbb": "<3.2.10|>=3.3,<3.3.1", + "phpbb/phpbb": "<3.3.11", "phpems/phpems": ">=6,<=6.1.3", "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", "phpmyadmin/phpmyadmin": "<5.2.1", - "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8", - "phpoffice/phpspreadsheet": "<1.29.2|>=2,<2.1.1|>=2.2,<2.3", + "phpoffice/phpexcel": "<1.8.1", + "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1653,7 +1890,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<=5.17.1", + "redaxo/source": "<5.18", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1665,11 +1902,12 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", - "sheng/yiicms": "<=1.2", + "sheng/yiicms": "<1.2.1", "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", "shopware/production": "<=6.3.5.2", @@ -1677,6 +1915,7 @@ "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", "shopxo/shopxo": "<=6.1", "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", "silverstripe/admin": "<1.13.19|>=2,<2.1.8", "silverstripe/assets": ">=1,<1.11.1", @@ -1696,11 +1935,13 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4|==5.0.0.0-alpha12", + "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", + "simplesamlphp/saml2-legacy": "<4.6.14", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", @@ -1709,18 +1950,20 @@ "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", "smarty/smarty": "<4.5.3|>=5,<5.1.1", - "snipe/snipe-it": "<7.0.10", + "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<3.57.4", + "spatie/browsershot": "<5.0.3", "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", "spoon/library": "<1.4.1", "spoonity/tcpdf": "<6.2.22", "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", "ssddanbrown/bookstack": "<24.05.1", "starcitizentools/citizen-skin": ">=2.6.3,<2.31", - "statamic/cms": "<4.46|>=5.3,<5.6.2", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -1749,7 +1992,8 @@ "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", - "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", @@ -1757,20 +2001,22 @@ "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/polyfill": ">=1,<1.10", "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", - "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.3.2|>=5.4,<5.4.31|>=6,<6.3.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", - "symfony/symfony": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", - "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -1781,29 +2027,31 @@ "t3s/content-consent": "<1.0.3|>=2,<2.0.2", "tastyigniter/tastyigniter": "<3.3", "tcg/voyager": "<=1.4", - "tecnickcom/tcpdf": "<=6.7.4", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", "thelia/backoffice-default-template": ">=2.1,<2.1.2", "thelia/thelia": ">=2.1,<2.1.3", "theonedemon/phpwhois": "<=4.2.5", "thinkcmf/thinkcmf": "<6.0.8", - "thorsten/phpmyfaq": "<3.2.2", + "thorsten/phpmyfaq": "<=4.0.1", "tikiwiki/tiki-manager": "<=17.1", "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", "tinymce/tinymce": "<7.2", "tinymighty/wiki-seo": "<1.2.2", "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", "tobiasbg/tablepress": "<=2.0.0.0-RC1", "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", "topthink/think": "<=6.1.1", - "topthink/thinkphp": "<=3.2.3", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", "torrentpier/torrentpier": "<=2.4.3", "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", "tribalsystems/zenario": "<=9.7.61188", "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<1.44.8|>=2,<2.16.1|>=3,<3.11.1|>=3.12,<3.14", + "twig/twig": "<3.11.2|>=3.12,<3.14.1", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", @@ -1821,7 +2069,8 @@ "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", "ua-parser/uap-php": "<3.8", "uasoft-indonesia/badaso": "<=2.9.7", - "unisharp/laravel-filemanager": "<2.6.4", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", "userfrosting/userfrosting": ">=0.3.1,<4.6.3", "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", "uvdesk/community-skeleton": "<=1.1.1", @@ -1852,6 +2101,7 @@ "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", "wintercms/winter": "<=1.2.3", @@ -1867,8 +2117,8 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.1", - "yetiforce/yetiforce-crm": "<=6.4", + "yeswiki/yeswiki": "<=4.4.4", + "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", "yiisoft/yii": "<1.1.29", @@ -1958,20 +2208,20 @@ "type": "tidelift" } ], - "time": "2024-10-28T19:04:33+00:00" + "time": "2025-01-08T21:04:52+00:00" }, { "name": "symfony/config", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27" + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", - "reference": "5c6152766251ff45a44b76affadd5287e253fb27", + "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", + "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", "shasum": "" }, "require": { @@ -2017,7 +2267,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/v7.1.6" + "source": "https://github.com/symfony/config/tree/v7.2.0" }, "funding": [ { @@ -2033,20 +2283,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-04T11:36:24+00:00" }, { "name": "symfony/console", - "version": "v7.1.6", + "version": "v7.2.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", - "reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", "shasum": "" }, "require": { @@ -2110,7 +2360,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.6" + "source": "https://github.com/symfony/console/tree/v7.2.1" }, "funding": [ { @@ -2126,20 +2376,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-12-11T03:49:26+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd" + "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", - "reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", + "reference": "a475747af1a1c98272a5471abc35f3da81197c5d", "shasum": "" }, "require": { @@ -2190,7 +2440,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/v7.1.6" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.0" }, "funding": [ { @@ -2206,20 +2456,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-11-25T15:45:00+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { @@ -2227,12 +2477,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2257,7 +2507,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.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -2273,20 +2523,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/filesystem", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4" + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c835867b3c62bb05c7fe3d637c871c7ae52024d4", - "reference": "c835867b3c62bb05c7fe3d637c871c7ae52024d4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", "shasum": "" }, "require": { @@ -2323,7 +2573,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.1.6" + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" }, "funding": [ { @@ -2339,20 +2589,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-10-25T15:15:23+00:00" }, { "name": "symfony/finder", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8" + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2cb89664897be33f78c65d3d2845954c8d7a43b8", - "reference": "2cb89664897be33f78c65d3d2845954c8d7a43b8", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", "shasum": "" }, "require": { @@ -2387,7 +2637,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.6" + "source": "https://github.com/symfony/finder/tree/v7.2.2" }, "funding": [ { @@ -2403,7 +2653,7 @@ "type": "tidelift" } ], - "time": "2024-10-01T08:31:23+00:00" + "time": "2024-12-30T19:00:17+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2431,8 +2681,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2507,8 +2757,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2585,8 +2835,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2669,8 +2919,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2743,8 +2993,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -2801,16 +3051,16 @@ }, { "name": "symfony/property-access", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9" + "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/975d7f7fd8fcb952364c6badc46d01a580532bf9", - "reference": "975d7f7fd8fcb952364c6badc46d01a580532bf9", + "url": "https://api.github.com/repos/symfony/property-access/zipball/3ae42efba01e45aaedecf5c93c8d6a3ab3a82276", + "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276", "shasum": "" }, "require": { @@ -2857,7 +3107,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.1.6" + "source": "https://github.com/symfony/property-access/tree/v7.2.0" }, "funding": [ { @@ -2873,36 +3123,35 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-26T12:28:35+00:00" }, { "name": "symfony/property-info", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "6b630ff585d9fdc72f50369885ad4364a849cf02" + "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/6b630ff585d9fdc72f50369885ad4364a849cf02", - "reference": "6b630ff585d9fdc72f50369885ad4364a849cf02", + "url": "https://api.github.com/repos/symfony/property-info/zipball/1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf", + "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf", "shasum": "" }, "require": { "php": ">=8.2", "symfony/string": "^6.4|^7.0", - "symfony/type-info": "^7.1" + "symfony/type-info": "~7.1.9|^7.2.2" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/type-resolver": "<1.5.1", - "symfony/dependency-injection": "<6.4", - "symfony/serializer": "<6.4" + "symfony/dependency-injection": "<6.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2", - "phpstan/phpdoc-parser": "^1.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", "symfony/cache": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0" @@ -2941,7 +3190,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.1.6" + "source": "https://github.com/symfony/property-info/tree/v7.2.2" }, "funding": [ { @@ -2957,20 +3206,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-31T11:04:50+00:00" }, { "name": "symfony/serializer", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f" + "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/537f125ed7ddb8fffac34a83dfd6905e044ca76f", - "reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f", + "url": "https://api.github.com/repos/symfony/serializer/zipball/3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0", + "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0", "shasum": "" }, "require": { @@ -2984,19 +3233,18 @@ "symfony/dependency-injection": "<6.4", "symfony/property-access": "<6.4", "symfony/property-info": "<6.4", - "symfony/type-info": "<7.1.5", "symfony/uid": "<6.4", "symfony/validator": "<6.4", "symfony/yaml": "<6.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "phpstan/phpdoc-parser": "^1.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", "seld/jsonlint": "^1.10", "symfony/cache": "^6.4|^7.0", "symfony/config": "^6.4|^7.0", "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", "symfony/error-handler": "^6.4|^7.0", "symfony/filesystem": "^6.4|^7.0", "symfony/form": "^6.4|^7.0", @@ -3007,7 +3255,7 @@ "symfony/property-access": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/type-info": "^7.1.5", + "symfony/type-info": "^7.1", "symfony/uid": "^6.4|^7.0", "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^6.4|^7.0", @@ -3040,7 +3288,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.1.6" + "source": "https://github.com/symfony/serializer/tree/v7.2.0" }, "funding": [ { @@ -3056,20 +3304,20 @@ "type": "tidelift" } ], - "time": "2024-10-09T08:46:59+00:00" + "time": "2024-11-25T15:21:05+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { @@ -3082,12 +3330,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3123,7 +3371,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -3139,20 +3387,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/string", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", - "reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", "shasum": "" }, "require": { @@ -3210,7 +3458,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.6" + "source": "https://github.com/symfony/string/tree/v7.2.0" }, "funding": [ { @@ -3226,20 +3474,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-11-13T13:31:26+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "v3.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { @@ -3247,12 +3495,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3288,7 +3536,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -3304,35 +3552,28 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { "name": "symfony/type-info", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", - "reference": "a13032128c307470955c45c99201349b15cd7f4a" + "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/type-info/zipball/a13032128c307470955c45c99201349b15cd7f4a", - "reference": "a13032128c307470955c45c99201349b15cd7f4a", + "url": "https://api.github.com/repos/symfony/type-info/zipball/3b5a17470fff0034f25fd4287cbdaa0010d2f749", + "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749", "shasum": "" }, "require": { "php": ">=8.2", "psr/container": "^1.1|^2.0" }, - "conflict": { - "phpstan/phpdoc-parser": "<1.0", - "symfony/dependency-injection": "<6.4", - "symfony/property-info": "<6.4" - }, "require-dev": { - "phpstan/phpdoc-parser": "^1.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0" + "phpstan/phpdoc-parser": "^1.0|^2.0" }, "type": "library", "autoload": { @@ -3370,7 +3611,7 @@ "type" ], "support": { - "source": "https://github.com/symfony/type-info/tree/v7.1.6" + "source": "https://github.com/symfony/type-info/tree/v7.2.2" }, "funding": [ { @@ -3386,20 +3627,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-12-20T13:38:37+00:00" }, { "name": "symfony/validator", - "version": "v7.1.6", + "version": "v7.2.2", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb" + "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", - "reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", + "url": "https://api.github.com/repos/symfony/validator/zipball/5c01f00fed258a987ef35f0fefcc069f84111cb4", + "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4", "shasum": "" }, "require": { @@ -3467,7 +3708,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.1.6" + "source": "https://github.com/symfony/validator/tree/v7.2.2" }, "funding": [ { @@ -3483,20 +3724,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:11:02+00:00" + "time": "2024-12-30T18:35:15+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.6", + "version": "v7.2.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "90173ef89c40e7c8c616653241048705f84130ef" + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/90173ef89c40e7c8c616653241048705f84130ef", - "reference": "90173ef89c40e7c8c616653241048705f84130ef", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", "shasum": "" }, "require": { @@ -3543,7 +3784,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.6" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" }, "funding": [ { @@ -3559,7 +3800,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-10-18T07:58:17+00:00" }, { "name": "webmozart/assert", @@ -3677,11 +3918,11 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.3.0" + "php": "^8.4.0" }, "platform-dev": {}, "platform-overrides": { - "php": "8.3.0" + "php": "8.4.0" }, "plugin-api-version": "2.6.0" } From b023674497913d2c859416998310ae56f82bfb1b Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Sat, 19 Apr 2025 20:37:00 +0300 Subject: [PATCH 08/10] Laravel 12. Updated composer dependencies, xdebug and phpcpd. MySQL 8.4.4. --- .env.dev | 10 +- .env.prod | 6 +- .env.staging | 6 +- .env.test | 8 +- .env.test-ci | 8 +- .github/workflows/ci.yml | 4 +- .gitignore | 5 +- .idea/htdocs.iml | 32 +- .idea/laravel-idea.xml | 5 + .idea/php.xml | 632 ++++++------ Dockerfile | 2 +- Makefile | 6 +- app/Models/User.php | 10 + composer.json | 22 +- composer.lock | 1378 +++++++++++++------------- config/cache.php | 3 +- config/database.php | 4 + config/filesystems.php | 6 +- config/logging.php | 4 +- config/mail.php | 4 +- config/session.php | 2 +- package.json | 13 +- phpcpd.phar | Bin 133397 -> 0 bytes public/.htaccess | 4 + readme.md | 10 +- resources/css/app.css | 11 + resources/views/welcome.blade.php | 405 +++++--- routes/console.php | 2 +- storage/app/.gitignore | 1 + storage/app/private/.gitignore | 2 + tools/01_phpunit/composer.json | 2 +- tools/01_phpunit/composer.lock | 718 +++++++------- tools/02_phpstan/composer.json | 4 +- tools/02_phpstan/composer.lock | 770 +++++++------- tools/03_ecs/composer.json | 4 +- tools/03_ecs/composer.lock | 303 +++--- tools/04_php-coveralls/composer.lock | 272 +++-- tools/05_phpinsights/composer.json | 2 +- tools/05_phpinsights/composer.lock | 638 +++++++----- tools/06_phpmd/composer.lock | 226 +++-- tools/07_phpmetrics/composer.lock | 188 ++-- tools/08_rector/composer.lock | 226 +++-- tools/09_composer/composer.json | 6 +- tools/09_composer/composer.lock | 846 ++++++---------- tools/10_phpcpd/composer.json | 21 + tools/10_phpcpd/composer.lock | 1265 +++++++++++++++++++++++ vite.config.js | 2 + 47 files changed, 4862 insertions(+), 3236 deletions(-) delete mode 100755 phpcpd.phar create mode 100644 storage/app/private/.gitignore create mode 100644 tools/10_phpcpd/composer.json create mode 100644 tools/10_phpcpd/composer.lock diff --git a/.env.dev b/.env.dev index 0c2c412..a3f3884 100644 --- a/.env.dev +++ b/.env.dev @@ -7,12 +7,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.4.0 +XDEBUG_VERSION=3.4.2 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.3 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.4|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -35,6 +35,8 @@ APP_FAKER_LOCALE=en_US APP_MAINTENANCE_DRIVER=file APP_MAINTENANCE_STORE=database +PHP_CLI_SERVER_WORKERS=4 + BCRYPT_ROUNDS=12 LOG_CHANNEL=stack @@ -70,11 +72,11 @@ REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp +MAIL_SCHEME=null MAIL_HOST=mail MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null -MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="hello@example.com" MAIL_FROM_NAME="${APP_NAME}" diff --git a/.env.prod b/.env.prod index 4079cc0..958bdad 100644 --- a/.env.prod +++ b/.env.prod @@ -4,8 +4,8 @@ WEB_PORT_SSL=443 ###< Nginx docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.3 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.4|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -63,11 +63,11 @@ REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp +MAIL_SCHEME=null MAIL_HOST=mail MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null -MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}" diff --git a/.env.staging b/.env.staging index 8c63b10..42b25d7 100644 --- a/.env.staging +++ b/.env.staging @@ -4,8 +4,8 @@ WEB_PORT_SSL=443 ###< Nginx docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.3 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.4|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -63,11 +63,11 @@ REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp +MAIL_SCHEME=null MAIL_HOST=mail MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null -MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}" diff --git a/.env.test b/.env.test index 4a7f6b7..2e277de 100644 --- a/.env.test +++ b/.env.test @@ -7,12 +7,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.4.0 +XDEBUG_VERSION=3.4.2 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.3 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.4|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -70,11 +70,11 @@ REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp +MAIL_SCHEME=null MAIL_HOST=mail MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null -MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}" diff --git a/.env.test-ci b/.env.test-ci index eabcfa8..ef141b1 100644 --- a/.env.test-ci +++ b/.env.test-ci @@ -9,12 +9,12 @@ WEB_PORT_SSL=443 # XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS. XDEBUG_CONFIG=main # Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug -XDEBUG_VERSION=3.4.0 +XDEBUG_VERSION=3.4.2 ###< XDebug docker configuration ### ###> MySQL docker configuration. ### -# MySQL version, recommend values: 9.1.0|9.0.1|8.4.3|8.3.0|8.2.0|8.1.0|8.0.39 -MYSQL_VERSION=8.4.3 +# MySQL version, recommend values: 9.1.0|9.0.1|8.4.4|8.3.0|8.2.0|8.1.0|8.0.39 +MYSQL_VERSION=8.4.4 # MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio INNODB_USE_NATIVE_AIO=1 # Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode @@ -72,11 +72,11 @@ REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_MAILER=smtp +MAIL_SCHEME=null MAIL_HOST=mail MAIL_PORT=1025 MAIL_USERNAME=null MAIL_PASSWORD=null -MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2631cd4..0377270 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,7 +34,7 @@ jobs: - name: Run test suite run: make phpunit - name: Archive coverage data for Qodana - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: php-coverage-data path: reports/clover.xml @@ -72,7 +72,7 @@ jobs: # - name: 'Install dependencies' # run: COMPOSER_MEMORY_LIMIT=-1 composer install # - name: 'Download coverage data for Qodana' -# uses: actions/download-artifact@v3 +# uses: actions/download-artifact@v4 # with: # name: php-coverage-data # path: .qodana/code-coverage diff --git a/.gitignore b/.gitignore index 36754bf..7fe5429 100644 --- a/.gitignore +++ b/.gitignore @@ -3,20 +3,23 @@ reports/* ###> laravel ### /.vscode -/.vagrant /.fleet +/.nova +/.zed /node_modules /public/build /public/hot /public/storage /storage/*.key /storage/mysql-data/ +/storage/pail /vendor /tools/**/vendor Homestead.yaml Homestead.json auth.json .env +.env.backup _ide_helper.php .phpstorm.meta.php _ide_helper_models.php diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 65690e1..62cb316 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -2,27 +2,25 @@ <module type="WEB_MODULE" version="4"> <component name="NewModuleRootManager"> <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="Tests\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd/src/bin" isTestSource="true" packagePrefix="PHPMD\" /> <sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" packagePrefix="App\" /> <sourceFolder url="file://$MODULE_DIR$/database/factories" isTestSource="false" packagePrefix="Database\Factories\" /> <sourceFolder url="file://$MODULE_DIR$/database/seeders" isTestSource="false" packagePrefix="Database\Seeders\" /> <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/tests" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/src" isTestSource="true" packagePrefix="Symplify\EasyCodingStandard\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src" isTestSource="true" packagePrefix="PhpCsFixer\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/squizlabs/php_codesniffer/src" isTestSource="true" packagePrefix="PHP_CodeSniffer\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src" isTestSource="true" packagePrefix="Symplify\CodingStandard\" /> <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/rule-doc-generator-contracts/src" isTestSource="true" packagePrefix="ECSPrefix20210928\Symplify\RuleDocGenerator\" /> - <sourceFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit/src" isTestSource="true" packagePrefix="PHPUnit\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd/src/bin" isTestSource="true" packagePrefix="PHPMD\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> + <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/10_phpcpd/vendor/systemsdk/phpcpd/src" isTestSource="true" packagePrefix="Systemsdk\PhpCPD\" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nesbot/carbon" /> @@ -77,7 +75,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/type" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/cli-parser" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/exporter" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/environment" /> <excludeFolder url="file://$MODULE_DIR$/vendor/dragonmantank/cron-expression" /> <excludeFolder url="file://$MODULE_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> @@ -96,7 +93,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/comparator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-enumerator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/lines-of-code" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/object-reflector" /> <excludeFolder url="file://$MODULE_DIR$/vendor/sebastian/recursion-context" /> <excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/inflector" /> @@ -140,8 +136,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> - <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> @@ -176,7 +170,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/schema" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nette/utils" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/psr/container" /> @@ -369,9 +362,6 @@ <excludeFolder url="file://$MODULE_DIR$/vendor/psr/clock" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/symfony/validator" /> <excludeFolder url="file://$MODULE_DIR$/vendor/carbonphp/carbon-doctrine-types" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> @@ -407,12 +397,16 @@ <excludeFolder url="file://$MODULE_DIR$/tools/01_phpunit/vendor/staabm/side-effects-detector" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/uri" /> <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/icecave/parity" /> - <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/icecave/repr" /> <excludeFolder url="file://$MODULE_DIR$/tools/09_composer/vendor/marc-mabe/php-enum" /> <excludeFolder url="file://$MODULE_DIR$/vendor/league/uri" /> <excludeFolder url="file://$MODULE_DIR$/vendor/league/uri-interfaces" /> <excludeFolder url="file://$MODULE_DIR$/vendor/staabm/side-effects-detector" /> + <excludeFolder url="file://$MODULE_DIR$/storage/app" /> + <excludeFolder url="file://$MODULE_DIR$/storage/framework" /> + <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/iamcal/sql-parser" /> + <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/marc-mabe/php-enum" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/pail" /> + <excludeFolder url="file://$MODULE_DIR$/vendor/_laravel_idea" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/laravel-idea.xml b/.idea/laravel-idea.xml index f0b52ac..a1cfe2f 100644 --- a/.idea/laravel-idea.xml +++ b/.idea/laravel-idea.xml @@ -1,5 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> + <component name="InertiaPackage"> + <option name="directoryPaths"> + <list /> + </option> + </component> <component name="LaravelIdeaMainSettings"> <option name="codeGeneration"> <LaravelCodeGeneration> diff --git a/.idea/php.xml b/.idea/php.xml index 9ffe1cd..5cedbe0 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -58,395 +58,389 @@ <component name="PhpIncludePathManager"> <include_path> <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> <path value="$PROJECT_DIR$/vendor/league/uri" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> <path value="$PROJECT_DIR$/vendor/league/uri-interfaces" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/staabm/side-effects-detector" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/laravel/pail" /> <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/staabm/side-effects-detector" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> <path value="$PROJECT_DIR$/vendor/symfony/clock" /> <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symplify/easy-coding-standard" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/evenement/evenement" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/promise" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/03_ecs/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/marc-mabe/php-enum" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icecave/parity" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/icecave/repr" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/validator" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/staabm/side-effects-detector" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/code-unit-reverse-lookup" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> - <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpmyadmin/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/iamcal/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/service-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/dependency-injection" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/deprecation-contracts" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/filesystem" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/composer" /> <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/phpmetrics/phpmetrics" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/07_phpmetrics/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/slevomat/coding-standard" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/evenement/evenement" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/squizlabs/php_codesniffer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/marc-mabe/php-enum" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/friendsofphp/php-cs-fixer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/nunomaduro/phpinsights" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/dealerdirect/phpcodesniffer-composer-installer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/php-parallel-lint/php-parallel-lint" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/psr/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/promise" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/event-loop" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/clue/ndjson-react" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/fidry/cpu-core-counter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/stream" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/dns" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/socket" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/league/container" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/react/child-process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/cmgmyr/phploc" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/options-resolver" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/http-client" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-php81" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/cache" /> + <path value="$PROJECT_DIR$/tools/05_phpinsights/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/driftingly/rector-laravel" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/08_rector/vendor/rector/rector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-pointer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/composer-normalize" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-schema-validator" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/marc-mabe/php-enum" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/glob" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ergebnis/json-printer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/icanhazstring/composer-unused" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/justinrainbow/json-schema" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/localheinz/diff" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/symbol-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer-unused/contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/phpstan/phpdoc-parser" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/ondram/ci-detector" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/maglnet/composer-require-checker" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/serializer" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/var-exporter" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/property-access" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/dependency-injection" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/type-info" /> + <path value="$PROJECT_DIR$/tools/09_composer/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/staabm/side-effects-detector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/tools/01_phpunit/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/filesystem" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/php-coveralls/php-coveralls" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/stopwatch" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> + <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/_laravel_idea" /> </include_path> </component> <component name="PhpInterpreters"> @@ -459,14 +453,14 @@ <component name="PhpInterpretersPhpInfoCache"> <phpInfoCache> <interpreter name="environment3-laravel:latest"> - <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.4.2"> + <phpinfo binary_type="PHP" php_cli="/usr/local/bin/php" path_separator=":" version="8.4.6"> <additional_php_ini>/usr/local/etc/php/conf.d/docker-fpm.ini, /usr/local/etc/php/conf.d/docker-php-ext-intl.ini, /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini, /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/conf.d/docker-php-ext-zip.ini, /usr/local/etc/php/conf.d/xdebug.ini</additional_php_ini> <configuration_file>/usr/local/etc/php/php.ini</configuration_file> <configuration_options> <configuration_option name="include_path" value=".:/usr/local/lib/php" /> </configuration_options> <debuggers> - <debugger_info debugger="xdebug" debugger_version="3.4.0"> + <debugger_info debugger="xdebug" debugger_version="3.4.2"> <debug_extensions /> </debugger_info> </debuggers> diff --git a/Dockerfile b/Dockerfile index 69ad5a7..bf668dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ ARG INSIDE_DOCKER_CONTAINER=1 ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER ARG XDEBUG_CONFIG=main ENV XDEBUG_CONFIG=$XDEBUG_CONFIG -ARG XDEBUG_VERSION=3.4.0 +ARG XDEBUG_VERSION=3.4.2 ENV XDEBUG_VERSION=$XDEBUG_VERSION ENV PHP_CS_FIXER_IGNORE_ENV=1 diff --git a/Makefile b/Makefile index af9224b..040a6d9 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ export COMPOSE_PROJECT_NAME=environment3 export WEB_PORT_HTTP=80 export WEB_PORT_SSL=443 export XDEBUG_CONFIG=main -export XDEBUG_VERSION=3.4.0 -export MYSQL_VERSION=8.4.3 +export XDEBUG_VERSION=3.4.2 +export MYSQL_VERSION=8.4.4 export INNODB_USE_NATIVE_AIO=1 export SQL_MODE=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION export MYSQL_ROOT_PASSWORD=secret @@ -325,7 +325,7 @@ else endif phpcpd: ## Runs php copy/paste detector - @make exec cmd="php phpcpd.phar --fuzzy --verbose app tests" + @make exec cmd="php ./vendor/bin/phpcpd --fuzzy --verbose app tests" phpmd: ## Runs php mess detector @make exec cmd="php ./vendor/bin/phpmd app,tests text phpmd_ruleset.xml --suffixes php" diff --git a/app/Models/User.php b/app/Models/User.php index bfd4ae4..25ea177 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -14,12 +14,22 @@ class User extends Authenticatable use HasFactory; use Notifiable; + /** + * The attributes that are mass assignable. + * + * @var list<string> + */ protected $fillable = [ 'name', 'email', 'password', ]; + /** + * The attributes that should be hidden for serialization. + * + * @var list<string> + */ protected $hidden = [ 'password', 'remember_token', diff --git a/composer.json b/composer.json index 2dda985..777abcd 100644 --- a/composer.json +++ b/composer.json @@ -28,19 +28,20 @@ "ext-mbstring": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", - "laravel/framework": "^11.9", - "laravel/tinker": "^2.9" + "laravel/framework": "^12.0", + "laravel/tinker": "^2.10.1" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "barryvdh/laravel-ide-helper": "^3.2", + "barryvdh/laravel-ide-helper": "^3.5", "fakerphp/faker": "^1.23", + "laravel/pail": "^1.2.2", "laravel/pint": "^1.13", - "laravel/sail": "^1.26", + "laravel/sail": "^1.41", "mockery/mockery": "^1.6", "neronmoon/scriptsdev": "^0.1", - "nunomaduro/collision": "^8.0", - "phpunit/phpunit": "11.5.*", + "nunomaduro/collision": "^8.6", + "phpunit/phpunit": "12.1.*", "roave/security-advisories": "dev-latest" }, "config": { @@ -80,6 +81,7 @@ "Tests\\": "tests/", "PHPUnit\\": "tools/01_phpunit/vendor/phpunit/phpunit/src", "PHPMD\\": "tools/06_phpmd/vendor/phpmd/phpmd/src/bin", + "Systemsdk\\PhpCPD\\": "tools/10_phpcpd/vendor/systemsdk/phpcpd/src", "PhpCsFixer\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/friendsofphp/php-cs-fixer/src", "PHP_CodeSniffer\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/squizlabs/php_codesniffer/src", "Symplify\\CodingStandard\\": "tools/03_ecs/vendor/symplify/easy-coding-standard/vendor/symplify/coding-standard/src", @@ -109,6 +111,14 @@ "@php artisan key:generate --ansi", "@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"", "@php artisan migrate --graceful --ansi" + ], + "dev": [ + "Composer\\Config::disableProcessTimeout", + "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite" + ], + "test": [ + "@php artisan config:clear --ansi", + "@php artisan test" ] }, "support": { diff --git a/composer.lock b/composer.lock index f7d94df..e9af2c6 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "fda2d29e383ebe6e6036c6936c05f42a", + "content-hash": "e7887271998f7394823c0504297167d3", "packages": [ { "name": "brick/math", - "version": "0.12.1", + "version": "0.12.3", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { @@ -26,7 +26,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^10.1", - "vimeo/psalm": "5.16.0" + "vimeo/psalm": "6.8.8" }, "type": "library", "autoload": { @@ -56,7 +56,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.1" + "source": "https://github.com/brick/math/tree/0.12.3" }, "funding": [ { @@ -64,7 +64,7 @@ "type": "github" } ], - "time": "2023-11-29T23:19:16+00:00" + "time": "2025-02-28T13:11:00+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -445,16 +445,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b115554301161fa21467629f1e1391c1936de517" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", - "reference": "b115554301161fa21467629f1e1391c1936de517", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { @@ -500,7 +500,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -508,7 +508,7 @@ "type": "github" } ], - "time": "2024-12-27T00:36:43+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "fruitcake/php-cors", @@ -645,16 +645,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { @@ -751,7 +751,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -767,20 +767,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -834,7 +834,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -850,20 +850,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -950,7 +950,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -966,20 +966,20 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", "shasum": "" }, "require": { @@ -1036,7 +1036,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" }, "funding": [ { @@ -1052,24 +1052,24 @@ "type": "tidelift" } ], - "time": "2023-12-03T19:50:20+00:00" + "time": "2025-02-03T10:55:03+00:00" }, { "name": "laravel/framework", - "version": "v11.37.0", + "version": "v12.9.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "6cb103d2024b087eae207654b3f4b26646119ba5" + "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5", - "reference": "6cb103d2024b087eae207654b3f4b26646119ba5", + "url": "https://api.github.com/repos/laravel/framework/zipball/3db59aa0f382c349c78a92f3e5b5522e00e3301b", + "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b", "shasum": "" }, "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "brick/math": "^0.11|^0.12", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.4", @@ -1084,32 +1084,32 @@ "fruitcake/php-cors": "^1.3", "guzzlehttp/guzzle": "^7.8.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/prompts": "^0.3.0", "laravel/serializable-closure": "^1.3|^2.0", "league/commonmark": "^2.6", "league/flysystem": "^3.25.1", "league/flysystem-local": "^3.25.1", "league/uri": "^7.5.1", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.72.2|^3.4", + "nesbot/carbon": "^3.8.4", "nunomaduro/termwind": "^2.0", "php": "^8.2", "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": "^7.0.3", - "symfony/error-handler": "^7.0.3", - "symfony/finder": "^7.0.3", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", "symfony/http-foundation": "^7.2.0", - "symfony/http-kernel": "^7.0.3", - "symfony/mailer": "^7.0.3", - "symfony/mime": "^7.0.3", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", "symfony/polyfill-php83": "^1.31", - "symfony/process": "^7.0.3", - "symfony/routing": "^7.0.3", - "symfony/uid": "^7.0.3", - "symfony/var-dumper": "^7.0.3", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.6.1", "voku/portable-ascii": "^2.0.2" @@ -1166,23 +1166,24 @@ "fakerphp/faker": "^1.24", "guzzlehttp/promises": "^2.0.3", "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", "league/flysystem-aws-s3-v3": "^3.25.1", "league/flysystem-ftp": "^3.25.1", "league/flysystem-path-prefixing": "^3.25.1", "league/flysystem-read-only": "^3.25.1", "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", - "orchestra/testbench-core": "^9.6", - "pda/pheanstalk": "^5.0.6", + "orchestra/testbench-core": "^10.0.0", + "pda/pheanstalk": "^5.0.6|^7.0.0", "php-http/discovery": "^1.15", - "phpstan/phpstan": "^1.11.5", - "phpunit/phpunit": "^10.5.35|^11.3.6", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", "predis/predis": "^2.3", "resend/resend-php": "^0.10.0", - "symfony/cache": "^7.0.3", - "symfony/http-client": "^7.0.3", - "symfony/psr-http-message-bridge": "^7.0.3", - "symfony/translation": "^7.0.3" + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1208,22 +1209,22 @@ "mockery/mockery": "Required to use mocking (^1.6).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", - "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", "predis/predis": "Required to use the predis connector (^2.3).", "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).", "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", - "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", - "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", - "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "11.x-dev" + "dev-master": "12.x-dev" } }, "autoload": { @@ -1266,20 +1267,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-01-02T20:10:21+00:00" + "time": "2025-04-16T15:44:19+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.2", + "version": "v0.3.5", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f" + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", - "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", "shasum": "" }, "require": { @@ -1293,7 +1294,7 @@ "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "illuminate/collections": "^10.0|^11.0", + "illuminate/collections": "^10.0|^11.0|^12.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3|^3.4", "phpstan/phpstan": "^1.11", @@ -1323,31 +1324,31 @@ "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.3.2" + "source": "https://github.com/laravel/prompts/tree/v0.3.5" }, - "time": "2024-11-12T14:59:47+00:00" + "time": "2025-02-11T13:34:40+00:00" }, { "name": "laravel/serializable-closure", - "version": "v2.0.1", + "version": "v2.0.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "illuminate/support": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0|^12.0", "nesbot/carbon": "^2.67|^3.0", - "pestphp/pest": "^2.36", + "pestphp/pest": "^2.36|^3.0", "phpstan/phpstan": "^2.0", "symfony/var-dumper": "^6.2.0|^7.0.0" }, @@ -1386,26 +1387,26 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-12-16T15:26:28+00:00" + "time": "2025-03-19T13:51:03+00:00" }, { "name": "laravel/tinker", - "version": "v2.10.0", + "version": "v2.10.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", - "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", "php": "^7.2.5|^8.0", "psy/psysh": "^0.11.1|^0.12.0", "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" @@ -1413,10 +1414,10 @@ "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8.5.8|^9.3.3" + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." }, "type": "library", "extra": { @@ -1450,22 +1451,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.10.0" + "source": "https://github.com/laravel/tinker/tree/v2.10.1" }, - "time": "2024-09-23T13:32:56+00:00" + "time": "2025-01-27T14:24:01+00:00" }, { "name": "league/commonmark", - "version": "2.6.1", + "version": "2.6.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/06c3b0bf2540338094575612f4a1778d0d2d5e94", + "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94", "shasum": "" }, "require": { @@ -1559,7 +1560,7 @@ "type": "tidelift" } ], - "time": "2024-12-29T14:10:59+00:00" + "time": "2025-04-18T21:09:27+00:00" }, { "name": "league/config", @@ -2007,16 +2008,16 @@ }, { "name": "monolog/monolog", - "version": "3.8.1", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", "shasum": "" }, "require": { @@ -2094,7 +2095,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" }, "funding": [ { @@ -2106,20 +2107,20 @@ "type": "tidelift" } ], - "time": "2024-12-05T17:15:07+00:00" + "time": "2025-03-24T10:02:05+00:00" }, { "name": "nesbot/carbon", - "version": "3.8.4", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", "shasum": "" }, "require": { @@ -2195,8 +2196,8 @@ ], "support": { "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" }, "funding": [ { @@ -2212,7 +2213,7 @@ "type": "tidelift" } ], - "time": "2024-12-27T09:25:35+00:00" + "time": "2025-03-27T12:57:33+00:00" }, { "name": "nette/schema", @@ -2278,16 +2279,16 @@ }, { "name": "nette/utils", - "version": "v4.0.5", + "version": "v4.0.6", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + "reference": "ce708655043c7050eb050df361c5e313cf708309" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "url": "https://api.github.com/repos/nette/utils/zipball/ce708655043c7050eb050df361c5e313cf708309", + "reference": "ce708655043c7050eb050df361c5e313cf708309", "shasum": "" }, "require": { @@ -2358,9 +2359,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.5" + "source": "https://github.com/nette/utils/tree/v4.0.6" }, - "time": "2024-08-07T15:39:19+00:00" + "time": "2025-03-30T21:06:30+00:00" }, { "name": "nikic/php-parser", @@ -2996,16 +2997,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.7", + "version": "v0.12.8", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", - "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85057ceedee50c49d4f6ecaff73ee96adb3b3625", + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625", "shasum": "" }, "require": { @@ -3069,9 +3070,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.8" }, - "time": "2024-12-10T01:58:33+00:00" + "time": "2025-03-16T03:05:19+00:00" }, { "name": "ralouphie/getallheaders", @@ -3119,16 +3120,16 @@ }, { "name": "ramsey/collection", - "version": "2.0.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { @@ -3136,25 +3137,22 @@ }, "require-dev": { "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" }, "type": "library", "extra": { @@ -3192,19 +3190,9 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.0.0" + "source": "https://github.com/ramsey/collection/tree/2.1.1" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-31T21:50:55+00:00" + "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", @@ -3374,16 +3362,16 @@ }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -3447,7 +3435,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -3463,7 +3451,7 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/css-selector", @@ -3599,16 +3587,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6150b89186573046167796fa5f3f76601d5145f8" + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", - "reference": "6150b89186573046167796fa5f3f76601d5145f8", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", "shasum": "" }, "require": { @@ -3654,7 +3642,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/v7.2.1" + "source": "https://github.com/symfony/error-handler/tree/v7.2.5" }, "funding": [ { @@ -3670,7 +3658,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-03-03T07:12:39+00:00" }, { "name": "symfony/event-dispatcher", @@ -3894,16 +3882,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", "shasum": "" }, "require": { @@ -3952,7 +3940,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.5" }, "funding": [ { @@ -3968,20 +3956,20 @@ "type": "tidelift" } ], - "time": "2024-12-30T19:00:17+00:00" + "time": "2025-03-25T15:54:33+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54", "shasum": "" }, "require": { @@ -4066,7 +4054,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/v7.2.2" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.5" }, "funding": [ { @@ -4082,20 +4070,20 @@ "type": "tidelift" } ], - "time": "2024-12-31T14:59:40+00:00" + "time": "2025-03-28T13:32:50+00:00" }, { "name": "symfony/mailer", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", "shasum": "" }, "require": { @@ -4146,7 +4134,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.0" + "source": "https://github.com/symfony/mailer/tree/v7.2.3" }, "funding": [ { @@ -4162,20 +4150,20 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:21:05+00:00" + "time": "2025-01-27T11:08:17+00:00" }, { "name": "symfony/mime", - "version": "v7.2.1", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", "shasum": "" }, "require": { @@ -4230,7 +4218,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.1" + "source": "https://github.com/symfony/mime/tree/v7.2.4" }, "funding": [ { @@ -4246,7 +4234,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-02-19T08:51:20+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4886,16 +4874,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", "shasum": "" }, "require": { @@ -4927,7 +4915,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.5" }, "funding": [ { @@ -4943,20 +4931,20 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/routing", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", "shasum": "" }, "require": { @@ -5008,7 +4996,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.2.0" + "source": "https://github.com/symfony/routing/tree/v7.2.3" }, "funding": [ { @@ -5024,7 +5012,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T11:08:51+00:00" + "time": "2025-01-17T10:56:55+00:00" }, { "name": "symfony/service-contracts", @@ -5198,16 +5186,16 @@ }, { "name": "symfony/translation", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", "shasum": "" }, "require": { @@ -5273,7 +5261,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.2" + "source": "https://github.com/symfony/translation/tree/v7.2.4" }, "funding": [ { @@ -5289,7 +5277,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:18:10+00:00" + "time": "2025-02-13T10:27:23+00:00" }, { "name": "symfony/translation-contracts", @@ -5445,16 +5433,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", "shasum": "" }, "require": { @@ -5508,7 +5496,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" }, "funding": [ { @@ -5524,7 +5512,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T15:48:14+00:00" + "time": "2025-01-17T11:39:41+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5858,36 +5846,36 @@ }, { "name": "barryvdh/laravel-ide-helper", - "version": "v3.5.3", + "version": "v3.5.5", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "271682a2a6d57691e1c7ff378f44e4ae6ac2aba0" + "reference": "8d441ec99f8612b942b55f5183151d91591b618a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/271682a2a6d57691e1c7ff378f44e4ae6ac2aba0", - "reference": "271682a2a6d57691e1c7ff378f44e4ae6ac2aba0", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/8d441ec99f8612b942b55f5183151d91591b618a", + "reference": "8d441ec99f8612b942b55f5183151d91591b618a", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.3", "composer/class-map-generator": "^1.0", "ext-json": "*", - "illuminate/console": "^11.15", - "illuminate/database": "^11.15", - "illuminate/filesystem": "^11.15", - "illuminate/support": "^11.15", + "illuminate/console": "^11.15 || ^12", + "illuminate/database": "^11.15 || ^12", + "illuminate/filesystem": "^11.15 || ^12", + "illuminate/support": "^11.15 || ^12", "php": "^8.2" }, "require-dev": { "ext-pdo_sqlite": "*", "friendsofphp/php-cs-fixer": "^3", - "illuminate/config": "^11.15", - "illuminate/view": "^11.15", + "illuminate/config": "^11.15 || ^12", + "illuminate/view": "^11.15 || ^12", "mockery/mockery": "^1.4", - "orchestra/testbench": "^9.2", - "phpunit/phpunit": "^10.5", + "orchestra/testbench": "^9.2 || ^10", + "phpunit/phpunit": "^10.5 || ^11.5.3", "spatie/phpunit-snapshot-assertions": "^4 || ^5", "vimeo/psalm": "^5.4", "vlucas/phpdotenv": "^5" @@ -5936,7 +5924,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.5.3" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v3.5.5" }, "funding": [ { @@ -5948,20 +5936,20 @@ "type": "github" } ], - "time": "2025-01-08T10:01:30+00:00" + "time": "2025-02-11T13:59:46+00:00" }, { "name": "barryvdh/reflection-docblock", - "version": "v2.3.0", + "version": "v2.3.1", "source": { "type": "git", "url": "https://github.com/barryvdh/ReflectionDocBlock.git", - "reference": "818be8de6af4d16ef3ad51ea9234b3d37026ee5f" + "reference": "b6ff9f93603561f50e53b64310495d20b8dff5d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/818be8de6af4d16ef3ad51ea9234b3d37026ee5f", - "reference": "818be8de6af4d16ef3ad51ea9234b3d37026ee5f", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/b6ff9f93603561f50e53b64310495d20b8dff5d8", + "reference": "b6ff9f93603561f50e53b64310495d20b8dff5d8", "shasum": "" }, "require": { @@ -5998,22 +5986,22 @@ } ], "support": { - "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.3.0" + "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.3.1" }, - "time": "2024-12-30T10:35:04+00:00" + "time": "2025-01-18T19:26:32+00:00" }, { "name": "composer/class-map-generator", - "version": "1.5.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", - "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", "shasum": "" }, "require": { @@ -6057,7 +6045,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.5.0" + "source": "https://github.com/composer/class-map-generator/tree/1.6.1" }, "funding": [ { @@ -6073,7 +6061,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T16:11:06+00:00" + "time": "2025-03-24T13:50:44+00:00" }, { "name": "composer/pcre", @@ -6219,16 +6207,16 @@ }, { "name": "filp/whoops", - "version": "2.16.0", + "version": "2.18.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" + "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", - "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", + "url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", + "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", "shasum": "" }, "require": { @@ -6278,7 +6266,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.16.0" + "source": "https://github.com/filp/whoops/tree/2.18.0" }, "funding": [ { @@ -6286,7 +6274,7 @@ "type": "github" } ], - "time": "2024-09-25T12:00:00+00:00" + "time": "2025-03-15T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -6339,18 +6327,96 @@ }, "time": "2020-07-09T08:09:16+00:00" }, + { + "name": "laravel/pail", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/f31f4980f52be17c4667f3eafe034e6826787db2", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.10", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-01-28T15:15:15+00:00" + }, { "name": "laravel/pint", - "version": "v1.19.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0" + "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/8169513746e1bac70c85d6ea1524d9225d4886f0", - "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0", + "url": "https://api.github.com/repos/laravel/pint/zipball/7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", + "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", "shasum": "" }, "require": { @@ -6358,15 +6424,15 @@ "ext-mbstring": "*", "ext-tokenizer": "*", "ext-xml": "*", - "php": "^8.1.0" + "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.66.0", - "illuminate/view": "^10.48.25", - "larastan/larastan": "^2.9.12", - "laravel-zero/framework": "^10.48.25", + "friendsofphp/php-cs-fixer": "^3.75.0", + "illuminate/view": "^11.44.2", + "larastan/larastan": "^3.3.1", + "laravel-zero/framework": "^11.36.1", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^1.17.0", + "nunomaduro/termwind": "^2.3", "pestphp/pest": "^2.36.0" }, "bin": [ @@ -6403,32 +6469,32 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2024-12-30T16:20:10+00:00" + "time": "2025-04-08T22:11:45+00:00" }, { "name": "laravel/sail", - "version": "v1.39.1", + "version": "v1.41.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7" + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/1a3c7291bc88de983b66688919a4d298d68ddec7", - "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7", + "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", "shasum": "" }, "require": { - "illuminate/console": "^9.52.16|^10.0|^11.0", - "illuminate/contracts": "^9.52.16|^10.0|^11.0", - "illuminate/support": "^9.52.16|^10.0|^11.0", + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", "php": "^8.0", "symfony/console": "^6.0|^7.0", "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^7.0|^8.0|^9.0", + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -6466,7 +6532,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-11-27T15:42:28+00:00" + "time": "2025-01-24T15:45:36+00:00" }, { "name": "mockery/mockery", @@ -6553,16 +6619,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -6601,7 +6667,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -6609,7 +6675,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T17:47:46+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "neronmoon/scriptsdev", @@ -6667,38 +6733,39 @@ }, { "name": "nunomaduro/collision", - "version": "v8.5.0", + "version": "v8.8.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "f5c101b929c958e849a633283adff296ed5f38f5" + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f5c101b929c958e849a633283adff296ed5f38f5", - "reference": "f5c101b929c958e849a633283adff296ed5f38f5", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4cf9f3b47afff38b139fb79ce54fc71799022ce8", + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8", "shasum": "" }, "require": { - "filp/whoops": "^2.16.0", - "nunomaduro/termwind": "^2.1.0", + "filp/whoops": "^2.18.0", + "nunomaduro/termwind": "^2.3.0", "php": "^8.2.0", - "symfony/console": "^7.1.5" + "symfony/console": "^7.2.5" }, "conflict": { - "laravel/framework": "<11.0.0 || >=12.0.0", - "phpunit/phpunit": "<10.5.1 || >=12.0.0" + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" }, "require-dev": { - "larastan/larastan": "^2.9.8", - "laravel/framework": "^11.28.0", - "laravel/pint": "^1.18.1", - "laravel/sail": "^1.36.0", - "laravel/sanctum": "^4.0.3", - "laravel/tinker": "^2.10.0", - "orchestra/testbench-core": "^9.5.3", - "pestphp/pest": "^2.36.0 || ^3.4.0", - "sebastian/environment": "^6.1.0 || ^7.2.0" + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.2", + "laravel/framework": "^11.44.2 || ^12.6", + "laravel/pint": "^1.21.2", + "laravel/sail": "^1.41.0", + "laravel/sanctum": "^4.0.8", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.1", + "pestphp/pest": "^3.8.0", + "sebastian/environment": "^7.2.0 || ^8.0" }, "type": "library", "extra": { @@ -6735,6 +6802,7 @@ "cli", "command-line", "console", + "dev", "error", "handling", "laravel", @@ -6760,7 +6828,7 @@ "type": "patreon" } ], - "time": "2024-10-15T16:06:32+00:00" + "time": "2025-04-03T14:33:09+00:00" }, { "name": "phar-io/manifest", @@ -6882,35 +6950,34 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.8", + "version": "12.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/05c33d01a856f9f62488d144bafddc3d7b7a4ebb", + "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", - "php": ">=8.2", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-text-template": "^4.0.1", - "sebastian/code-unit-reverse-lookup": "^4.0.1", - "sebastian/complexity": "^4.0.1", - "sebastian/environment": "^7.2.0", - "sebastian/lines-of-code": "^3.0.1", - "sebastian/version": "^5.0.2", + "nikic/php-parser": "^5.4.0", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.5.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -6919,7 +6986,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0.x-dev" + "dev-main": "12.1.x-dev" } }, "autoload": { @@ -6948,7 +7015,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/11.0.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.1.2" }, "funding": [ { @@ -6956,32 +7023,32 @@ "type": "github" } ], - "time": "2024-12-11T12:34:27+00:00" + "time": "2025-04-03T14:34:39+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.1.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -7009,7 +7076,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" }, "funding": [ { @@ -7017,28 +7084,28 @@ "type": "github" } ], - "time": "2024-08-27T05:02:59+00:00" + "time": "2025-02-07T04:58:37+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcntl": "*" @@ -7046,7 +7113,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -7073,7 +7140,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" }, "funding": [ { @@ -7081,32 +7148,32 @@ "type": "github" } ], - "time": "2024-07-03T05:07:44+00:00" + "time": "2025-02-07T04:58:58+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -7133,7 +7200,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" }, "funding": [ { @@ -7141,32 +7208,32 @@ "type": "github" } ], - "time": "2024-07-03T05:08:43+00:00" + "time": "2025-02-07T04:59:16+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.1", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -7193,7 +7260,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" }, "funding": [ { @@ -7201,20 +7268,20 @@ "type": "github" } ], - "time": "2024-07-03T05:09:35+00:00" + "time": "2025-02-07T04:59:38+00:00" }, { "name": "phpunit/phpunit", - "version": "11.5.2", + "version": "12.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" + "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6f2775cc4b7b19ba5a411c188e855eb0cc78a711", + "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711", "shasum": "" }, "require": { @@ -7224,37 +7291,33 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.8", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-invoker": "^5.0.1", - "phpunit/php-text-template": "^4.0.1", - "phpunit/php-timer": "^7.0.1", - "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.2", - "sebastian/comparator": "^6.2.1", - "sebastian/diff": "^6.0.2", - "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.3.0", - "sebastian/global-state": "^7.0.2", - "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.2", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.1.2", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.0.1", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.0", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.0", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.2", + "sebastian/version": "^6.0.0", "staabm/side-effects-detector": "^1.0.5" }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files" - }, "bin": [ "phpunit" ], "type": "library", "extra": { "branch-alias": { - "dev-main": "11.5-dev" + "dev-main": "12.1-dev" } }, "autoload": { @@ -7286,7 +7349,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.2" }, "funding": [ { @@ -7302,7 +7365,7 @@ "type": "tidelift" } ], - "time": "2024-12-21T05:51:08+00:00" + "time": "2025-04-08T08:05:27+00:00" }, { "name": "roave/security-advisories", @@ -7310,16 +7373,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -7332,7 +7396,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -7344,7 +7408,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -7352,6 +7417,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -7359,6 +7425,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -7374,6 +7441,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -7390,6 +7458,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -7400,32 +7469,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -7443,7 +7517,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -7453,12 +7531,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -7488,7 +7582,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -7512,9 +7606,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -7535,14 +7629,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -7551,6 +7647,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -7573,7 +7670,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -7589,7 +7686,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -7598,28 +7695,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -7639,7 +7742,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -7650,6 +7753,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -7658,30 +7762,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -7695,11 +7805,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -7711,6 +7821,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -7740,15 +7851,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -7773,6 +7885,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -7785,11 +7898,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -7798,18 +7911,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -7819,6 +7933,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -7830,6 +7945,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -7843,7 +7959,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -7851,22 +7967,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -7875,7 +7992,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -7888,8 +8005,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -7898,7 +8015,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -7906,7 +8025,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -7926,13 +8045,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -7978,8 +8098,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -8004,16 +8124,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -8030,21 +8158,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -8070,15 +8201,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -8161,32 +8292,32 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.2", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -8210,7 +8341,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" }, "funding": [ { @@ -8218,144 +8349,31 @@ "type": "github" } ], - "time": "2024-07-03T04:41:36+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", - "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.5" - }, - "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", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-12-12T09:59:06+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-07-03T04:45:54+00:00" + "time": "2025-02-07T04:53:50+00:00" }, { "name": "sebastian/comparator", - "version": "6.3.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" + "reference": "b478f34614f934e0291598d0c08cbaba9644bee5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/b478f34614f934e0291598d0c08cbaba9644bee5", + "reference": "b478f34614f934e0291598d0c08cbaba9644bee5", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/diff": "^6.0", - "sebastian/exporter": "^6.0" + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.4" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -8363,7 +8381,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.2-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -8403,7 +8421,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/7.0.1" }, "funding": [ { @@ -8411,33 +8429,33 @@ "type": "github" } ], - "time": "2025-01-06T10:28:19+00:00" + "time": "2025-03-07T07:00:32+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -8461,7 +8479,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" }, "funding": [ { @@ -8469,33 +8487,33 @@ "type": "github" } ], - "time": "2024-07-03T04:49:50+00:00" + "time": "2025-02-07T04:55:25+00:00" }, { "name": "sebastian/diff", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -8528,7 +8546,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -8536,27 +8554,27 @@ "type": "github" } ], - "time": "2024-07-03T04:53:05+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "sebastian/environment", - "version": "7.2.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8afe311eca49171bf95405cc0078be9a3821f9f2", + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-posix": "*" @@ -8564,7 +8582,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.2-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -8592,7 +8610,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.0" }, "funding": [ { @@ -8600,34 +8618,34 @@ "type": "github" } ], - "time": "2024-07-03T04:54:44+00:00" + "time": "2025-02-07T04:56:08+00:00" }, { "name": "sebastian/exporter", - "version": "6.3.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -8670,7 +8688,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" }, "funding": [ { @@ -8678,35 +8696,35 @@ "type": "github" } ], - "time": "2024-12-05T09:17:50+00:00" + "time": "2025-02-07T04:56:42+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.2", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -8732,7 +8750,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.0" }, "funding": [ { @@ -8740,33 +8758,33 @@ "type": "github" } ], - "time": "2024-07-03T04:57:36+00:00" + "time": "2025-02-07T04:56:59+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -8790,7 +8808,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" }, "funding": [ { @@ -8798,34 +8816,34 @@ "type": "github" } ], - "time": "2024-07-03T04:58:38+00:00" + "time": "2025-02-07T04:57:28+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.1", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -8848,7 +8866,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" }, "funding": [ { @@ -8856,32 +8874,32 @@ "type": "github" } ], - "time": "2024-07-03T05:00:13+00:00" + "time": "2025-02-07T04:57:48+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -8904,7 +8922,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" }, "funding": [ { @@ -8912,32 +8930,32 @@ "type": "github" } ], - "time": "2024-07-03T05:01:32+00:00" + "time": "2025-02-07T04:58:17+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/c405ae3a63e01b32eb71577f8ec1604e39858a7c", + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -8968,7 +8986,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.0" }, "funding": [ { @@ -8976,32 +8994,32 @@ "type": "github" } ], - "time": "2024-07-03T05:10:34+00:00" + "time": "2025-02-07T05:00:01+00:00" }, { "name": "sebastian/type", - "version": "5.1.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/1d7cd6e514384c36d7a390347f57c385d4be6069", + "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -9025,7 +9043,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/type/tree/6.0.2" }, "funding": [ { @@ -9033,29 +9051,29 @@ "type": "github" } ], - "time": "2024-09-17T13:12:04+00:00" + "time": "2025-03-18T13:37:31+00:00" }, { "name": "sebastian/version", - "version": "5.0.2", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -9079,7 +9097,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" }, "funding": [ { @@ -9087,7 +9105,7 @@ "type": "github" } ], - "time": "2024-10-09T05:16:32+00:00" + "time": "2025-02-07T05:00:38+00:00" }, { "name": "staabm/side-effects-detector", @@ -9143,16 +9161,16 @@ }, { "name": "symfony/yaml", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22" + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", "shasum": "" }, "require": { @@ -9195,7 +9213,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.0" + "source": "https://github.com/symfony/yaml/tree/v7.2.5" }, "funding": [ { @@ -9211,7 +9229,7 @@ "type": "tidelift" } ], - "time": "2024-10-23T06:56:12+00:00" + "time": "2025-03-03T07:12:39+00:00" }, { "name": "theseer/tokenizer", diff --git a/config/cache.php b/config/cache.php index 6b57b18..925f7d2 100644 --- a/config/cache.php +++ b/config/cache.php @@ -40,9 +40,10 @@ 'database' => [ 'driver' => 'database', - 'table' => env('DB_CACHE_TABLE', 'cache'), 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), ], 'file' => [ diff --git a/config/database.php b/config/database.php index f8e8dcb..8910562 100644 --- a/config/database.php +++ b/config/database.php @@ -37,6 +37,9 @@ 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, ], 'mysql' => [ @@ -145,6 +148,7 @@ 'options' => [ 'cluster' => env('REDIS_CLUSTER', 'redis'), 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + 'persistent' => env('REDIS_PERSISTENT', false), ], 'default' => [ diff --git a/config/filesystems.php b/config/filesystems.php index c5f244d..3d671bd 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -32,8 +32,10 @@ 'local' => [ 'driver' => 'local', - 'root' => storage_path('app'), + 'root' => storage_path('app/private'), + 'serve' => true, 'throw' => false, + 'report' => false, ], 'public' => [ @@ -42,6 +44,7 @@ 'url' => env('APP_URL').'/storage', 'visibility' => 'public', 'throw' => false, + 'report' => false, ], 's3' => [ @@ -54,6 +57,7 @@ 'endpoint' => env('AWS_ENDPOINT'), 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), 'throw' => false, + 'report' => false, ], ], diff --git a/config/logging.php b/config/logging.php index 8d94292..1345f6f 100644 --- a/config/logging.php +++ b/config/logging.php @@ -98,10 +98,10 @@ 'driver' => 'monolog', 'level' => env('LOG_LEVEL', 'debug'), 'handler' => StreamHandler::class, - 'formatter' => env('LOG_STDERR_FORMATTER'), - 'with' => [ + 'handler_with' => [ 'stream' => 'php://stderr', ], + 'formatter' => env('LOG_STDERR_FORMATTER'), 'processors' => [PsrLogMessageProcessor::class], ], diff --git a/config/mail.php b/config/mail.php index df13d3d..0034532 100644 --- a/config/mail.php +++ b/config/mail.php @@ -39,10 +39,10 @@ 'smtp' => [ 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), 'url' => env('MAIL_URL'), 'host' => env('MAIL_HOST', '127.0.0.1'), 'port' => env('MAIL_PORT', 2525), - 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'timeout' => null, @@ -85,6 +85,7 @@ 'smtp', 'log', ], + 'retry_after' => 60, ], 'roundrobin' => [ @@ -93,6 +94,7 @@ 'ses', 'postmark', ], + 'retry_after' => 60, ], ], diff --git a/config/session.php b/config/session.php index f0b6541..014666a 100644 --- a/config/session.php +++ b/config/session.php @@ -32,7 +32,7 @@ | */ - 'lifetime' => env('SESSION_LIFETIME', 120), + 'lifetime' => (int)env('SESSION_LIFETIME', 120), 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), diff --git a/package.json b/package.json index 4e934ca..4e4ab6f 100644 --- a/package.json +++ b/package.json @@ -2,12 +2,15 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", - "build": "vite build" + "build": "vite build", + "dev": "vite" }, "devDependencies": { - "axios": "^1.6.4", - "laravel-vite-plugin": "^1.0", - "vite": "^5.0" + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.8.2", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "tailwindcss": "^4.0.0", + "vite": "^6.2.4" } } diff --git a/phpcpd.phar b/phpcpd.phar deleted file mode 100755 index 7036efa8e3a4d6a9c051989c14e38d2b234408e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133397 zcmeFaZH%NzwjOj1w!jTG*S;7VF!<fMIa^shU7!6mQ`^%s)%7u5_f}W+t*YMHb$8!V zc4byoPFH2tW@b%y@7xAqTQ>f2`4C75W3FU#k$)It*~S?DAY@w>U?XfSVOt<05E8;a zEFpoB>>uzv=fsJKH{N)&vbuYRUEj&w>8yO;h!ZDHoH*yii4!M&_FHr3!@=CMZf~yB z`?5GYKD%<~6aIUp-8ndE4LZ%?XwW?v?T=oab%q}=On>LfmF{8D{IW9`cKf~kgZ}9m zOHF+^dwq6(>RR#e{=@z6uI=n@Y;RpFrtVHnPZwWZDeyUbG3bsuP5GO@clTD;c6P4$ z-@~&(w>LTr1z2cm@3=cGTw_K5kl<Gyt`>vN56-)T&XB(gG+i|NgW{w$>I|l5r;1s@ zVr_e~nDyWV+V}hC1+Xp7huz+h)O~;W{xGf)@L`3xGbKpv&SAILX*Z`>;@-yA^3M0C zri)LCsiJAk>r>z|H9b`<6;o3lz_k2DO0tc1x6>q9Un^l7`@3s9AmHPv-Ibk<hkN^5 z%MaG3o)+Kw_~T+~28}2+8)wI@LGf`R!_zyO9&}nKXRXn3v!*^9C^{#@j@3Wxo`8HG z7e}4Zez$jUa^CK=_vK*|Wr>(I(U7N)=bs9W+Vker{=N<czLt0P_c8Kdl>I^H?4)(j zX|8VUtgY;A?|dJ<dAPi@j6cB*b0{THr_sbgzc(BeWiUJ2+k5-_z-o%!Tbi2#Cmx)& zXFi;r$N%_j3RD}Oo$R;HNBxt2tBn?qx<iaR`DQq3jk*WL;d$?11m-N74Y2TVNO~*P zd=Y&i1lW4Cx#@<YD9GC39Z1f%MspGcWD%HB^|8=NAA?tiooB7#sN3p2>kN)gTfN?s zCkH28Opjq_@Z?GB^jY`lynjCIpAosv%Y%;mF;#qg7o_o(XHaKGE6w>r!?|UvzAd%Z ztU9Q2HdW@@3lQ-@Cv5pGn$oVe`<-F0KWd$v^k1|FN9U)V-srMOXs=fRX{$e4CZuHt z=`GMxDvu+>Lm9lw)7Z(Uwi3WPecByT@Laa<J1XqjN(1Zn0|oXL-9PU=@AY5w6vxXV z^++o#PM1Z35(Ua&&>HnIGte}}k3DeX0lq%(bw@M!o?-bJdq0QPSboC+m~eE;Z63A` zTJ6q-O|46@H*EpEdo@WDEcZrj7)dT{<dU=+bx$d>+UFP{$f^u@DKWR|3QUN+1Dmp1 zJkko+ml$%eRZd>6jb6V69q?sG;CXPh9q}cGb6fposkuiQykYCGO#0`8gU<P|b<{cR z4^CSnFl%k=JFfU67GJmGm+P=}w6+E5%;f<>S{-ztRR^Q~Aw?SgrXc^a)jerFJL!0; z)wb(P4Cjc#F5&GG-u5A-8sJf!8@$U>+u4P#^`JrB^SSS;k(%xID;N!@!}jwhPr!b# zF+^8GOP`&cbPr;#9}W)YR!+Ke%i+zX06H}_G%O9AJ%1x$&(6CiZO>62MT2=yUr!3U zPg@@*NsJ<%t?=1pVNlHG;H=~MWnrDR&T^n0w9eiDQX(sbX4XkS94jHK%+l_RItQY? z?5_yZRrhkv{+JM51NGzyY-ucJj$VNwpYiX5kv+*Zv+GLFExW?@;4RvPo!>e?nXK7W zE&C2ywO(Rza0qL;q<%PJM$kEH%m1+w*LaJ556=$|yDvwBPAAZQ)PLSFC0K)n)Y?NW zKL&fO^sW#&I~(+0cA-XeqAH`nlnmI8<%``2y#Pw)w^9_KLYa4jw1|{$@3229YJ$%O zD!d~E&RX5U2^NQww*L_2H&Ol_H9y2M2Tp>MNt@qw<=<8Fo{=X;z;nqvN8z|NJRZ?x zxI8ZRQFV`1-w{%mn#}KR5}Rb3kN_s%ChT;uvmmw13UEe(e-}0FEiE_}thh58{Hr%; z`huq326VUgW$UEdHZoq&(uS5cD!xs_C;g+N&ftRfHl@(pG~;{&SUEuJUeKCb`eWIE zvTxI9A6~S>XZ`bDdw4;U+vhOZ?@7tGX%K1*3ko_xChF)zU;NGbim?k?{N*X!MjXp% z9$?(O!v5ari4Nn0j4!~?PTL8%hYwaS0{~+kD<~qghes6<@V=^}5q@I*LmiQDmSRrO z8TtZFP<;mPsw*>h^=k3ym+%y~27}hCJ17a#i>nsjcY`nU>YS@U2Phm%osoBgK314d zy(3>+cOI@Wo?5uRwQ6T*FhU=S;`J4x`H+6zB^dhrqY1Zf>hEQt2r2I!hm`wr>gnT! zr_;r^zg+~cw|`!IEFSY2IAXhpSZI3Jx$H9(T&L{Q`3+NZ1kF2aW?j*6-_IF@*%5{c z_>cgdm)(*0!}&+E+3UP0p6vQ%!o%Y;>{2|zvhhi@Y-~<X&)glH_aYy?VoP`UmHqwu z%bR=qE87nqZfvgYzzbh|a`!h~`P0AYr+(_jPyN(S{TBT9>*U`Gjqv8D{z?27<M{{h z`(GaY;E3N3{@}0t{a^ic_yeCM{1+C=c~^72Ywwr-5rxX{zxY>w=1&;ZpPK;c<X+7G z(6z$vf8}5MyDzMjI}@}r&Q1P%9bA6@#y@uLrNNz<0B%X>oq(7mF26rr_$`0f0DU$A zAa$5t=*a%V4p)BvrhomD>(<2Ys%s*6svrLj#g5;9VL1QuR`qw*Ro&cJS=-uO`v<>4 z>+$=K{mtjU)9U>TrFt3P%J2J)T9M!X_u?=AWvlqlW-De|`#1mg>U&n{HY$O`z3W%} zTJc6my?^fCa>K&!zx4b6pFd?FA6x|TvaYE=;Tq!i|NA?){(v=f^`eGKT-0$;`2E-Z z+~}_xlz%Y`C3dy`ACBPs{=5I>|Ne_s^PkVw^uE7;{~y(H;`bl_BY)-BS+#4~YS6gi z!>l?bSO0N^!|%;&f9c;bI2`Zl&}GK^zkU99{-wB5X-#cQd}_cC9LD_qkACHM{a^nH zNX5@I{wq~7Lk|uDaa-7L0{IGfakldNH~hul^G6K`M=K8`=SKNMzh0s6`w#v6@0l_v zBwij$SWw5<{OoU5IQ$-+{PuZ+BSI+e;qc3{xp;;8r+-EP@%uaf=ij+)fa<#y5SsJr zn!oSl48QNc{-6H5L7APPTX2iQL1+v1Qzt(7{qO$D4^|D*;v|ra;vTPS4ljO>{)hki z?-{iF6G5BI$1wx7MaJOw)Bo*n{$^`qqM?Xa>l=<Y`29Ej<WK)412i`YvSC!nte=3j zi4(uKZvTV7ZJ<899H`Qwx$(~_On(23KlCfJ26GI0&Y@Uws?E5b^81rN^T+>l1NGY+ zdMoBpHFs~vjU&I`oBn(MvsL(~Tm{;@&SL)M->PWx`)_~u)q7U-r=y}~8vpu#Ow027 zcdY-)Ju54^3bTk{ji*X>{jXfniv0fVf9=-4VHKxbBVIxe=jxU`|09ZWi1_{A{H;Io zuNnxG1QCd_YwQ2a!QuDI*T3qg-Us+ii4wsXx19ZR4h+8^{CD5_uM8cNkr9~sb>p9P zK=|GHbDe+NfQZdd#>K-UyZ&BRkKc2Lf8mkU%g|!%TCPNk-~XHc7lZR2;3l-d&|(c& z!s0)6Sn&Jz|CvAXTdej!?P`0jbUO!s-Z25c7k}I7e_`cmW3x41o?V>%jXK=?{>y*( zw?4PRMjF{0N_;4+_n)G5vI)Ph|MbuO2UhR5TO-vyr6VWO`MvXC<!@LOKf74PnqnJ& z-Ax02|H)gw_}^OvkDE=$WP@YJO=Eul+4uic&+5Go+yK@aUtA=GeRphz+fMb*fK==p zzn}lb_x`GB^KXv@5bv@4m48AZ@cWPcdw=V<8HC1I2w^||mz}!d_wW5<|I8n>`V`*v zT>#spp##f~hWu`?{jVzq=v!j}WvrUJe{bh!tn$#7f-Zt-2|;QIVY=cl<I{3b!%}f` zb|EPsrtea58#NcM_(j`XShOt_h`F0xjNUoxoY43}Livi?NWQtNSBk5JgxGPU3xwJs zBxb}oyIgY!rjrWIgXv<|Vx5Y6F4(EK<Li9tx;fkK+;w%Zt6hwaJBZCXIVleMXRij` zqvKK0>a`2(w|066OygDocghiPaIH8y>9p|d%Ptnytmo)Wd<E6facfk(XbllQN2kWK z^HHZ=yy%XOQ5xM)(-jT1JH&eKO0RX=8J;0DEnselbD6HIC#=HH(Ws9fb0LY}k*7Q7 zaOa<Pyx>7$!~nL?8^)Lw`9(AQ1aL02hecYu=$@jBjD#8%9^{p;#J6yE{tPq;XzbHR zfnJ^;j9j>1(a@kBjU?1s^h#j#0C8z4uHhUze2wt8T#zMSOga1u1zf!M{_wpdtc=B6 zyXAPZ>G0EeM_wbE@f+Uz+IVj=*UC>0FIs=#wbW?A0+J!-OiC)}F#m>0e?kOgooDVR zhb`50C!&!I=mUDcVZpDT1^12z2qwm^Ft-Qbz#kx>vlBF_XDVL~y7e2K^flT;6ZpCP zApO`INAb*OG<$(4$U@@TVZnMW^^F|(`sIMP)n$Wo9~+5kt*6hiNP(y*S@&9Fc-%e2 zPG0T}7bfW&Y>f`m;s@9kuRJ>+&=gOqcV3>IU`diZ?GE<^m+E6kw(3K!cX~(3^XHvc z$rGF~Nh_b>u#6qiNlIfozLORo_A6aQ+xuM4>~pD=fZ#ic6|Q@G(&<&JpjP_uoKcL) z@=6zIZh?edZC%x1a~n&Z)+yGI!;#zF#;!JZRmT>9-}*@B^w5>_#Ya>u!=lbwNy|+j z=F%!=-D*|y=Q!V7SPOEwh1Kq-4x#+|GR1z-8J!O(k+9qU)%=pu#sBK{do!KWv(c*= z5Lf~M7M6-n(x<QQUMuiiNSeO8``Wdr@dD{e6@xMCG^ITq1q(GO8pC67lcV{y;uBXU z8VCe3^xzzrUQ+C(ov^ZH2!Np8l+jIs5egg#l#V}s{PbG!_^A(;V3>ho92T!b682-1 z(w%(%YM`GEH}}R@k`rMunmmXni25^Sgn*?r`qykkCEZ$>?;<3kSO&5wj@9A+8p9BN zr>Ff0gCC*VzKASGhtP+p4VlcofbWV>4*gRo5S7g-u)!%0<*{i7A!sv2@#2{NpypwV zCkEMLmO#}56>Bwv(CDHFBvG|#L0)7hqDyez5R~dl)Ppt1Z%V9uRT%`qfH56Dk|VCn zFph5T9I`cj8WDw$%W!7Gamu((nHe0hs6U#~n`<@}R1%6b$k;7DC>ARHBJgK8p!s|v z+`tYt{KYT*k{s}a;FKn&i@U{wgu8$i2z_xOE>rR-;yigSJX$`wsJ)DO@faXvXrrMw zQcO%x$dXAAG%Z)2BUuFL!kf7(!erA+>hi&0!*VFfLa1}CSd2VTR)F8}tPH-YQi;Bt zsvOq5<@Bh&iYJT#n}}+SsDryfE>?S3>fJ)7cV)3!Vtwg&ZMS5`m%EggS0-4U=Whru z55m%kP&dnJ)UwPVDx*}Hh?>c$AM-MrZq6!sBlyMN(p4o*FdLj!y_7C?I&aYZ5^?y! zJu7?~52GqqnOAbwwN42NVTx}D%Gv|68}#6p{cc<E{>l$5`ywzmJG~<~yCwL~W}m!> znUY>J2wIey{|<%Ioq&_p=hF{9NavtK$WvBDgg}4X=tgQYVzFiO)Twez<cY~$4?`u_ z(v(QJ#_+6jpj`p!nq{6gW`M?LK%Z!&6k*~a0}2)LqQ(>7#Nl~HB<hTac%79qYQm%% zaSL*nzr5gG$|@r1t0;mhy>p1OePaQU$B*4FuuTwdLOHKtFb19_Sl>PwEyGty_xOld zev7*a!aUZ=MbRYE$wjAK(8&w1j)uN$9@HQy1kzy$RmTl2@#QBB@nq9>?2s$SEN%D- zTRK?i(OA*h+;oFt7-y9{E0&BHK8QcgdUlVJVX0w)q~U1#DYWszSFyhvBXPmsv9feh zvm}6joW=Q1)~aosK8fre9l{{Go#|P&YSbLPq%sl5MPLV*_w;0x4YXjhHn<`Tr6I7L zJEJ-Ev0Fo!2C`C)ckL&t2oT97Vh<DkMj2YJk?f$nFvNg?2;)>FRe@+j3#IAeWu_}$ zQKDWs_>xeeoz}rI)M#v9W8ax-6|RQxG>4M<L#W!EBoD=}74s11+MwbQYi<(9<fH>4 zt1yRPvh-x>$qY}_hXV-1m`7<cd<1~xqtTUzS9Z!z498bI{Zi&*DF{Z69YiIP!m!}l z39ENkH>-7m2B@3qkolL^^TDGPqlA1lALn(S=uURVd&1Iss7OuvEfk`DwIn^(x1dBa z18GCAYj4^-jv`hIV^`L*Dd!P_eFDWM)|q4IXHXN(WsfhT`y?5Wu{c6LeDCV~D{Lh6 zW?R;4W5eh##R?4urYKO**D+D-FKtfEef-tJwZ+#BW-*$gzzdT(F(=)C4Pnj!*y9Mc zXK(9nYRTzxD+t|)(xLNtUtqq!48^#&yINeISvhIZ%e|@LHdn5!_$V9(^eoOV&d=bV z8`naFjF0WPf{Z(bMC=UVX@h0-Wv4xR<;qUSN8exsC76dTbbA(m!|)!Y7HbV&aR>ht zi$@93!Lo$kIDK~IwBPO?x`Yc<Y@On)GdS%cT}HdWVX-f}NK1ubN3f4X5A~V(2cAoc zyLOkMLfD5zrPI!6>B^Ob*`kcnP(qm`j9p@Ziqmt*KG3)Y90{=Xtp8;PuPh!3`#K=c zHN5M}>Qhu6!lB~k(5EskAOd25m@Wh~S*+rKwjv@J4(MI`9D9~y(4ZEQaHdP5!4V+X zcK<*$vcyyo7{+6ckra42D0rHD(1nLD5ZVP$p{7Mufx_t2_1R(z`FU82a2ZTR%JT0( zyW>7nQec%I3JLwYBOxUflmu$^2MFG1y(*qD4;x3fUqF!JDPRtW%V{6WYb6h&qW}|m zT-wDUUU-5G`-daslIj>AA+V`)Kt@8nF4+sY<`8(L%!KoX(u=+O8@t8s_WIuE%R6fY z{(iW#{oRe#wbkO@_lv#zYsJd;!|(5Ge0G1YxWB!L>~y=u^42PzZtd-C+<Sx^X1m3E z%e$!g-W9%B-uiyA_PvKYYrDI}_D-?!;Nj*5fC2i>^48wQ+U~VtV{2ve(dx$5XV(e< zD7Lou5XtsnV-Lmlwy&|#E7fYn_ImMPZD-{^pe*0p*xcCrz96!`vA4yx*3sB<fwXFS z8!L}Cmv@SXk9Hnz@2(Z-)|J(b-IdMdjR$M1vuGVH7Hi*K+uAF3ak^|X+e_kJ>f^mN zAh~>RbM1<>gkEYoH+CodwF1fkzfH)ChifYv{A2BVYoGyg;azhuch`R55enhumDS}3 z%b%_77R?Jtf-zZnw6perID-zmkM8a6ZR|bTTPr@>-d-i4uP{L#jx6ndr`X&k>DP-# zyKC2q)#bfqX&4|tD!fL=?mgPw5Tb2t?IGRZqlbG)OgN44{TyW3xw5j1svODHVtY#l z6hnfvbp%Qp2=T8KpWk1@a}4p8Qfhf+58Vb=tZ+Q7*cG$~CfSSnSZu9*wz=`y+SbY% zvDqe+&o_40rZH9<!0a=EBp-dgj5fg`XcuMJp)2xd#Ic|+MzYvgFP2xo3m8CI3uEke zHyoef(e9&_`yd9%J^N0g@LW*oKcwNGSZS0te<6#K4axkj?IH483^QA~?QXiE2`2)S zrf8uAGKAd0eh!Yj=%3{_OgpX9(z(?Hq^>j&F<RY|=4KCit5K_1*0lS*lUFW$)ul?x zY_Rh5aO%0$<&iry42dfaQCp`vc5y4Xs#7=xRx}13iS~6+&D&5d#{`$<rYDG$b-;rY zmQd2bS?7^=sKaP;4~{xLW~svtj|bC``f8zNd@s&lo+3XM?bdJ?W79io!s)A2l;Xkd z>wuQAtVKb$#8V93h|GRSChAt|8TZsP*6>8M2SUr5PIGY(b8|EXQ?poLVYw(S;p^%8 zrx6XKYcVpY<1DCLQ}C0i!NjdI?ar4-II3kzuENGqmuqOxC8N)}BOZiv@#{@v5?@!= zjI5O+YeVa2O{TRsri1}UyW_gy{WvpR))2|a{bDd2C50~Zq(e?NU0I@>nF@7$Se?dI z#z_g9FpMmYe<?dxgwhbXki$9*z%`SOmi?GTSF1~W*I{WQPc=$sWU&APcsX6(yL&uE z$XF(}JHrDQy&e8NGc#%(4X2)#cikR)7O{Z`SKlojPn~toq}q$L2Fop8P$p@lL14+| zrm$$hB_47kp=mA9QF~l*%3Mq<z(A4`kc!$TctS9AsUkxw#F8l;Vq{d$MlZvdlwU1A zjjKUmGa`gXxon(7(T2W6JkAcs73hPQubHX!d=X{}yR2wVzWiRe{>}3Ho8>ppFMYH8 z{$~08&GI{}tA9-{zvGjlauD<%(&hIPNlyY@EWYXfQTM=yz~W(i!ZM%u#UCQTx$vlN z-TBJ5IRo-*a!As%8Ofk<^d`;f?1w6a`ORRx#p&gE{_K6tr=osM&Io_B<nW~5Pknv< z$oLg;d?9|ndwO~<sZZq`de-@7xt*N%%^YfgkA1I3uhoO2kvmXBT~pY5gi#j_?4k{F z&rcByJ?iA%)WbUMo?xfRnv#X7i||ixR^evMgYLn=5NkSIPormaW_3;u1<Y4|mFpHs z4AkS>W+SeG^9~F1^Yd88agpm>3S&^%3ZyX%B5F;DKwP8TaO#$bkJVQPr^crkfoG@a zHHsc-gM8kgmfz?-h{m8=yqFULfksh9VF8vceGn^2{%q#p&K0-j0ZRUf2+sP-P!&9Y zwKj8=wcJ0f8sXtsu7m~qdm$czLh(KzSD_`C01s;>kA!328YHsRn8|k<k6lw`9H!kM zI4%{UxmL>sIn;)ZGIptZVXg&aQ6s|!mqf5Y`7A<F^BRGkat`j3f>4<*Nfqgz7B|Wp zzF{ybkgeaLsDtcYR4T->hm|}k@e8e0mJ41Sw}xAhIKbqWDVi5Q&T(6rh_#?g!tS!L z9m8CJeLVBI6L2Z?Q^8Q%kzEz<Z_$9C^!06w-_3xh&G`hUc%7HAh&bV5zPwxY!G)@p z$z<yN`NcNf)=|xAI(L_9Jom2gSwz4=k@Cj51cc-A3J`0%zNX{t*bNzVDrRIH<f-@< zBly_gKo=tXu18&r;Y2dXjRvV%=ZJjslq|ot4Lu2Y-aqT7XN!*q6xNv)(V%7@m2o_G zWL_gL5<kfnsvZDo$SGRd_1t3MIYlX)9=4QHoX5FyB03uaAURo}HqvyVcsG$zs8cqz z;>}tKHyalDRd*TtWEXZg>YouWZ`QJ>UzO&$JIa}2S=nC*F>iT1%G)k%XNq(~N@+)( z0yhsZ!U(}e2RN{gIHG5~kf~GnV#GB$xj%MRS+ACsXavV9Cr4iBV$VG=KIC9q7!_`G z5b3wem-K6Ua$>7bW>gXfaoRb>t!fe}afYLp`*IamT866?ox-IMkg$l0{ZBjDgt#>` zT?XCqtwYP?=Q|d4h)3Mr_}vJM!c6y5Wa_hfl2v|T{`U3THx@obRAzYhz~0^X@aFAX z(TktA7goGZazF)2G>WA5Z5l%tjkddR2Xi;Owd(YW=_QYnpLa{e`-t&;Af)Ht$-MFn z%-jtj51|7D<EF^7S6I95^>@{f$d09oujovqpG$&QMwD^NPwK1EzL|JV1YC)J8Hf~q zSpvF^RY|Y!GuiJjNN#s;e-A->`|F$A%X?F4vi&&n`7*u8h{qM&ON!(ryg>+Ywmrn3 zf+_`*=^b}*&Vjp61HG9IT|hEGk(dV(IqZ|{KbflH`~-K@A}JDK`}^UN;m?azM-!dI zQEL2Z6F=c(VZbadQC7QtBGQ;0r)s0bb>)$@DXcoFv{oriQqHg@SKIht5#JQw3mHHs z6Bmvbuw{9+*3Le2QTfGLc|wclN*>kC6o2l9PNJnH6_Gr4!`!5D@&?zzz<i193U*G+ zZ2?@|#p*O$hUF4THue7O;-Sc^qM^0tTxBdQ*kZ)GtRBwsMOOFRT=6LrEUh4<e1MA_ zH;xbrt+yTeL9h|kMzBgL_!o`+rfZm?2MfGO8W#rg*666^d;@DeJtTaINP}+z{VAuu z3H1La(%_pw|8D~QqX_<=^hkp%S88)T#~F|<IrWo=dQXvExdBH5*Fn{LjHuOc+O2~$ z;<|*Y6fqD_V6r1#8aJ0(`h9y)Q_=7C51%~LAVUN~W2qJ2Y?gRftS#FvORV#Fm&Pkz zGe~^cdx{=h<_>eIV}^y(@9}Cv!&-HL2SdgJ%W)W(nW-&liMAZ_chz>z70f5p;_0e~ zEnHQsea1N^%dRDD!FpnVqm7M#3XT?YDB?slcH82DxLit`g)QSPEkz%h540mj0optK z(6n-H8@63>)vyfDcwLx;$$LSRQIP0I$9)}8n}P(4E*QJufC$ZCa#id1ha*Q`cFgz8 zj4g$gcv{|as(3!XaL&~5y&n#C`=T=S^KQcFQ*v*pLkfAi_HlXHaD+YL{Ok0^!Ew6V zojYZ6FgUorn1Ce1j61XfAC4fER6A|oOr9WvJF;k%(A6UX*@yX4Fua#nkbytYjh^~p z_V$<e^rYXKg0sip#bGT5<e{|N)z_r?Oaff&v~aj{=I2|3Gd<kOgrIFbn~LP{SOT2l z-pU`!5lpP8J7+`lKys<gdr^6u^%(b#BMH96cojIwDp%pSicEW7;AH744$AP*D-U0u zFy09>`y68H1TIeWYKWwL&*9qKU%|n+wf(*2&%PrU%JDGWckp<1dxiJQ+0TuwO`MI} zzrXijlW(_nvG&8M!eyLc!(>5={Os*-KU~`qSkd46pKt8l-(Op~zs;IBt;Vm<@8e+O z?!)C35Q^1tYINfe7<PDuw;iF5BSl^2?v;b25SS=?11C&Nq~dCseZnyhS;gV3sGR#H zcS((#tf2`<B?CW*5e<bAcGP+fFZ$UDvIC>mTq&R|xhu+tC#9-k5*MF(d70%(9Y2!W z3fkdy-ti~gj%`*9f7!_&D;np4e>2Sy3spr)#rn09BJhGXzl-n;S5M(cFZN;;#B^mM ztH6%rG&&I9I4KGe|M0F!%^fIw{jfiDr?;JpjjUEvqMWL6GWa{4*2%?fluMP{F=TeT zN4*wK67UoOw=0P#KMgnIaIhg3C|Je|%_53u$t{vGj&H!N5hJ0+CcSXwcdZc|pS;sz z*SX+a;;X3nv`7ZZVRtYb-3N=MsLKm!TiXqtQdJ4}Y`eYJ-#R~i)){Oc67(=Rilx20 zR=oG5_g?9^#yPI?KnfX81rOWX8D9Miu^}R2Yg&vBD5TWpC=WJgm+;d9c6T&?>EaUS zm^%pM#>6(&bewFY&{Nmi;|5wX*SHm;bz@q{p_R38#KDx(K4d17tRL?FRQ1|v57ig6 z32pmWu|R5+s*^WHCU8yeEQ*!nw{fZrsAqcD&elLuJPH<%k<$wvz7pdFj*3CP&K;7A z3rx~xcD{SGfC&;<e&7ZLsCh<-+p)hVL_64iR*~N&WJ`12WAniWB$I@wxbay`Im93e z2Pi#}sgwCx_V&#{;P5;16t=@*_h{zs;rS1L_zE|_CXPyjCip2d=JPD3OgBcNCN3NK z8{@~;#UQN^r2u=)u`(0!e7jh@d6Pj6w4s_)TUQY@A-0;8(Q{WZRQ{c5Fh>DzIn{Nv zQJpk65|-v`wbm=8op_4|$BNo_2GKIBdkFw$E3>__JG)h3!U`fX;zV4>T1*tVY53_> zr82mo3X%9$plbKPOJ$TR5LuZ?VZ97>CVZ1JjZ=z&FixflFUsE{@pQros?$>%t4L_} zDL=`LVg+dsG&u}sz$!(n+KENOnl2i=hGvoS$;h%|Bv!AY&8iJxB?<M%>7IMXo6M{D z2cb(<?WymwA^W#?Fiwgk<dTYco9@_B+Y_2sr#v!}iK4f;D&;cry3Ctc3Hu(DYUTx5 zDz(JKL`Pi$GOVbaBFFvSYL9u5VXOm7<!W)0za&~A(=)!GMv@%Hk4PS~594JwN0xJ` zqz2W}eJtqY6<_1fjfqMHPke&oN2E?P*5lNoj=dXqp?jIA3K8=#<q=Qqapj#!C4CuJ zP6pUZoh>Y$tzG*L6M#=@wXSxZ<jKuTR&`_LjDB^W<wcK_Rx_`>m&X_OQM$07W6Fq} z*&2)~k)65|mM^jQm^z*#E-GV^U~IXQ&e+!wC^D#(fh6G~nPhb2x995`S*c|xtEzI! z;6&ol9=Q=O%`5O4l8wRFA`Uba8>y-bQcW6mgZRM*fjOhb>KSh`hI4MbDow{Rn2Fg; ztqB>*M4OD&1&pMako1}MO5!2=KF2T$vdSnCgXqL}l#bW@73cDpwX<>|mfI6lDpA2z z^z|?2Xh=^*)Ce8#;Dqzi+zf$)!6o6=sNofQ?2MRLxHyl=1ssqmRqA=tN=A4{>owyZ zkdB8v)CfZk$2_AlBcop@CK6NyhFjL9nP^#?$I>zdZ!~X%O^6BZtaT`9SbI!@GDc0K zM3~kB#Z+RJjE_S@Y3n9Dsm<cLCF0i9@138rS;n#k9GJWX#*-g_2+siw9=IM#b$t7A zJ$o2gY7|)Nl3LblD<}<VF^87?i^w|E`!_tI3>~Q$KY~xjs*7AERgGKPc&Wao2rd;_ z2f7ab5~oCgHl_f^)U~QcpqkoZ>=>oP%!nHZ93km;Y{UYi$Ayz6L>N+&cJA=)*S7T{ z+a|JGV4i%xOf5V3gTK5~+I;1uhpTJIueX!z5X7GKQt8;oUV2gXwsS|raP<E6Qh9qC zdEQI!>4Pslh`sSwTD(#T*EhRtUzhT5L%v-rp7r}DsVf_48V?vB=!EV_);+<~MQg+x zN_+beB^bX&D?jj@-=@gDiin$gZIl`JE>JC3$`60;r5o?ut3cx1TZ~BVaXj$3_nt+| zFKuC$o&u=Z?Y6Pmb(`8N;*N6hy<EN0J0+uIOA2R<r10U*)w<2Gpq#=Jh+p|pFG*3+ z9n!8!2G^ix&9vn=+QD$TpaLu2BChOp`0)F$O)}|Jtwd3Hn~8ehqB8ZH!WJOmH>scO zVpF2~a&OS-__z#_;WcfH2XKawdD&(9SP49Ep$WaC(8!yB-NkizFcYvPOJP_c%~+Ji z^(ERNcXzDm^4LEI%ak^hy>Bhu|E4YR2D{iI7o!blG52}xdIw$^4hv*q2Y<VnDz}>Z z+rc4Tk<9nu{fBY|GQL+Ht|Df%*v46w;{IRwRTwdy_Q>{)_h3s(VP9YOo$>S;u2XLp z*gEF6^UonfJ0xAuGOfYEu_W4+Y|Bi4d^JRJGeG=!G&&nD&CR`d@nZJi2gA;6=X|cy zn}hu_oO_1d=s5_LAGAg@NDMdAKb$$~9(Lvm_$)MOFu^Uu^^DeC25M|*&j-X2gU%fy z-iVG3ZlIdOG3`g|<fxBKzsIN8Ue-iwBo~`9WZNgRt%K9q{@`e?-S5sV%+D??%zreu zv9h~1yEs4p(d^Cn+w(VX+{S)8X?NB_`f0h`_sdrIME0m#qZnS?dGbT64UZptj%>pt zrG?5KA?k3BZOpX$GY1IMnLz?F*ugWHIS9U=J!>Db`{h09Fo#UsUS?bRY}h(EongjK zIca8UUZzK?y)|j4)7>xn1G+=QSu?lD`@~D6XcdQo(G?99Q5!|`fTy`>596CYi5#pN zz2OLomL}hMc8+h<Da|-II(2knALW~DMk;)OcMVOvk67?3fRZ;<5F7?m>7q?Rr$;$T za*&T}1{u`+l0p&0rcW@iVmn>Q!zA9e^@AG-^F<w`#TrODuwLEAjkuZ%Pb+UDHwY^P zA86!wavj#S6-lmtl?;d2ZQ?u_c>%8&)STrx8*3R5L9QuF=M@!~%9dU@tC&ZlIpv<? z^Z|q0;?Vx6>xl9<Rfvuwx}U*59C=U395+~%QUF{-1P=3(a`D|H*DPPGyulRWl3<(D z)7Zi6_S&N8hh=Va#W1^Mqcht1DDzTM4tEBOR<RM@>fz$Vgzb`|#}Kb;KR8GH)CgOs zzW>>Y9QTzWjK1q;-*PDV@i7Hh*I+V5@h5!Sklgs<tMCwJ?#e@@!OUIUQpu&%y1HzK zqY}vp1HuJvnlC_dUh$G_XDR$?+`RS$?+4QeI{c_!!xqqyC=kv9t^Bz0MdY7hF@73R zLRt|NT3YJniu*7C0uCeoI8Y9enJ!F+Zl;JFxYGoe&t-sucQ?SSG-ePx!qc|rXU^m> z2E7LE#|;iNMOdtJ1|67u#OoZ;>*9<gnFZ6pfTUw;03vtA8+Hm#sdRUkz=MzqO~pPf z5ymrjPw<Rxt%z14Z1s&wF9X1DM|YJ65_MCaVpg`~Bgz+H(NZxkA)xzca!>-y+;y0! zF3!9l^2vO(_G^HTC>&(B0e@XkU3TG;6tppTu+HB0>NZY|_YuzxZ^&`y;5m#{y@w+% z>Hm%x+`Lm!ca3)|?8W*)m>9G%T8Ty8`4TZ&lDP#)Wy#}LD8nb)=cDbzd)xsW`lqPo zmJ-Wi?up#N*?Td$&RP&pTspME)fkZHyrQJIN`v;();Vrq85E6W`CclH&reS~C(nw8 z6|gMYjh)VyOU2EF+qdV#%awlb7nb*CcVOni!24`x4L1|eZM{_7zH#%T)my9c>o-4| zU;Oai_1mkfi`Q3I=RaDwx4N>nwrt=>(5WX_Ll%32j{mufpL16vq_cR4UNC5?8iD!U z&VaXi=nWzixVV%CcbT|&StnD_QGQ%NBILdMUA}k?xpG+5L435a3V{f}xs;7;46fIl z>$@0sf7rQX8>m5rkcX>QI98#!=7fE5gUF@YZnhn%a7R3Ir`?yGcHX#Gr}x^4tg5h@ z&2?!^(|d2zwB|xd+D_LBvGWR@!KG?AYl*Q~X<?-ZrH@ogbA@@c_i%U?e=A`AknRL$ zlc<dZ08}hCNkSR2L)wTAH{b9RB)t>PvPEJ2Kv^N!KIGm>lj=Qb@S5HY9z?x^QYOdc zz|?x?BDUp`b7Sz(T{{7x>OJLiMbbf!IDJPlXAf~AyaNu@+kCj5<hoc4VdIPZnU(Hv zjd#owBYKUKQA$vfY2kxk>v7>!;H<N2hltO3G+25fs-RpQC6?QI*V7RkBe+Zm(g<ry z@u0-*OAje!bRTxtZ8jy3_l$Mj^E~koc+34CxOF_M*DR5BOiSE}Wu#c{?7HkN%G(Qg zu~JD{wOR{6Eli*~PM{PHL*SM$RXj|Mg4?FVUKQmueyq@I+%VSUS#M|L<~t2(0ORtw zg*&@24iuBTKMQOriteP36fZa}Fu+A(xOs}aI~!3%E}c3!ZuO3EMVY20<b(%IMH2x< zgr&oS7tXvuw=rGy$IM-l)(KKpR#U%p!?FO|Wibecs#TwpDwQD+7&NZH2PS$lS1-HK zmW*DZSi%DiR#^bm1B*tP9aM2x9dDBnoR@+oB8ElH&{L?>1x9}7rH#9v3~v5I%kxvS zC_n1x@`?euprTr9Uxks;E{cixIoyBUo|;Cu>pET=mPJhsF{@qM?cmn2OZUsqeL1Z% zws+W4S?9>Q-eIC^o`TB01S#bBrKYbe!B3v6x*`Mwc%6ic$5C12k^>3rji35~+!gkG zmm^un%I|h4A+IMI%2NN{;aFCCNij5bFjo*dfxJ1e`MDAll}+C#E<2==PU&2lsyuEc zW9Pn#Pi=BOemZtks~(UgHH)NHG*5M53%tE!neAnSW{_DmQd1#`^RtfEgT``<z_v^V zX#Kiba53R@G;D6vQf_ZD$|=um!iJ%RA{OP>NxCX)y#?)dU$k(hk@6BdAcHR0k9t_* z0$?#x2jCHI_vKxnjW3Ml^48A~u+|ic7mlI=zR24HjnU~DuFEm;=hcSj0S-SuEQI@V zqC!f3)fQUDOHePH8(qw0Wy=8e3rpChaMjrAj6A%!iao5UqZ**`1*@PFk^8~53QRl* zEwtzgRps0YHlncHC%O|@TL&yn#v7A3P^}(!Uai{T4pMx5iE-ty(^F>?V{-ExTYZ4A ziMkhKGBZ<}xalgAv2)y8%3J%myNDUCJ}$1u!Eme-ctWi@&kFWZYhKlJns71caT)V8 zaQ8$wpk!H;4#S!BnGn#hWXTz?RjI#1-&lElrY6@NZZqC(bnjqC5`S>P#w%Ujb+FIG zf5e^6LH`A`M9<`Y=jB01?o(Dv_yux+C-XFo`K+2F&Qi-Vm9EUO7N3_;ysqSCQreO7 z=>k1$q~zRQ%_%%3pJ{iHBME1kN)z5})^{9kR`%GbgG&6ql^t4ndYSALLOk)$l8?jo ziS3`tt1WEUg;!FAKG*QbN{dfc#}+JYPu(u4JdY{vnAo>2vx1>qL?!5jxEL|<#rUIA zOdR15x%{rYbeIr=`?FGnUEq6u>q|Ea(z(CCKe8-=5NO)hM3vekREG1U91C{5NO2JD z^qdF**ORh{PO(K|J>0k4EbYsO1@9PdiCe@4wB#6?8<X(V`t&2^d~Traa_P-wH*7hC zGe}AT`kKZ6J{ugkE4KYm_26#GCXy)(smNu#j8E0RVoU>A-bt*I_0Z7msH%I@&Q=jD zcf?An(LvI)>UEH951|VCQzBFv$1G~nn`-Ty4n5y(C0D+)-t{e7sl2>WXN1r;<JCn( zFOF@Ku>AvdSmUz75}i%BkEel?`HcvQ>q*Miu^U%m0%;XcGRQ$h$wQ-R@;GWIyeW|w zrV<5Hcxyy*b4V#77-S@zvI(V%F^pIEDjEzg7O}r8k}1NH<)WXJqJk_7IW9<=lR2#@ z3nbW50~=Eot?K=qienZE{(w^q)IRLvzISZG%L<TonVJN6d9CQqc4p0;YlHp_?H6Bt z3JLwZ_*tdMYcbO8S=6=Hg=Y2~BA3aD>>&}su)U(r4;^u|uP)=(DeR4rn23ssVv5b& z0URux04#@eDMa=?4#9ic8HZtMlKVuGzK_mZcmO*+Gz=XuMvCe%J3hcRt>VCF|AQ_z zFjXLhBis=I#A0Eg=-JmIY+L!j?LE$es!SEB1Zw0cs9dN@UEW6?|FQK{hi9uq`Zn<Z zIn909S~64AqPT2TZ%Rl-Pq(V9su~PVtku>D3RX5*E-LP{eA$~#w*1bOAGKoUR_bz3 z4N}=3g%;rSiUUpIY!`PB^tBJ4q)UczKJp@j2oapjT4Z$=8KTFCQHrY%<_m7Y13&EI zN`lrK?ksnS=2CIv`ohhHNw$~o-TUaq%Id9;=5ODczqhh@{iF5y8>`nBS8v{1Szft* zeJ$EOo*>rAo9-d*vO25wKtKpqL_D7qPDp^PN*C@!s5v;HQnkQ*-Yv7K66fRMcFn#p zP9!;1jwL(S+i>t<2ZQkuvcnR@d=JJtQu~T;P0LQ#A>>_De#)ArN5#Vx5!#W*E)o-a z^e^E5Y_<*O6{B*H&1&?bgWa*wi@x^&xdo?b5+Rj@p}oc?j79te^^rC145^K+)wS>K z?>^jFTb7;qEUADL0PBv>P>4W66{f`nV_snWWeXZf^$;~?-t^MV^%XN+A3v?xT@T%Y z{`MZu61~7UEr!a+jN`3jC1>vtd5l3wB`ep%&Q=pSh6&ijqM?mkdEEmTHBMi5+V>>Q z(CfNEc9oqDHCjGc{@(uP+SX@#_kr=k{NjzOX{vBTTm`n&4$h${DH#~L=LbI9vXTxO zsFrAkc@4>e@yfKzqzU$uPS4?C!VL~0Sh>L@B8_$gNoDkOT{g1ib(&Ek4lNW~R4JiO zVdqSb1*mRrI{S(Xi&+WgmnDW;I@o>`lZZ*y4Ii+m1bBcrok0(F)GM*JhPZ?2q%C>V z(ZkbzyL;Hh%AnPIh5HL&x()j{7<Trm0Oj@O3J>oP(%=W@-9e{qLs8s0Ggj4b_I?ko z2wn&M!2qYV@Dt9MAU5P3Fas+y_(XH8A!LYA_&AGUZ9(QR<gwQBD_QAq(l-Py{oBIJ zaxjdNvW0%X`k@AHc<D1HeW$RKLQD4mL0=%bv=pyBq}g}}umJ!VT>%q9Hq;CZa{(zV zs_xf_PcN*_W-<_ZL!=E`IqsgcNr_>cbknWeV}YA(1qxsbk{#+dgCavuHcezVtw43z z@ad@E?ibjhFZ$x;8!p+n7RAgA^w5l$U2f<5DlB__O2e=8kn?}W1i!&h=nwnDVfPt% z8qL5I8=m797FALRNISx^<OGk~kzY~jN5XO)=7)w5h+LIDeVykL(AFdkr)>%e3$qy< zBRqgF!e)R+Dq4{QMT?#hVpW$r5kg0Sk^;ffxX3^V;6ep`c!w-DAl26fgFbxj2Gfc8 zps_phe(s37Bbe>|7abSDU4~Q=M8qzF-~zXtsbygg5EDWdI^moweAWSlWs@(+Lq`fv z5$Cju)S7#hUuQ*8-`Zm{SKM;TQ^5U>`+-%MaI-Y<l{N!9Ii?TefrXd<QCU6505OLf z@$X9Eyej74R5u$X<l21q6jThx&O~Y;Fl4n~K*AypRTixhR-!woULe~2LU4l78t%P% z(R$^Wk*(v?5Yr4DP_fg)<|(K2%w23NNd%cbCnAi>h{YGHi|<@OnEPDId(rV&8hBbD zDN!ZVjR3eVx-ciN2G%_9NkUC9l||WLb>4Z&bHmy{au=pWhdVw~Y6_RLUIC6L4TKi- zAX!zl%t#hQP&SyGsu%Do(yIyCoTVKI2cmrrBH=`Ybs0-|M^yLj9_N938+e3NXkc3H zbk6#6p-G6t<STxZOVp_??p#t_M7QkI8OWm1p(kJ-43jIng|U6y=sb;`PYU0Sqhc$x zWLK~QiJiSJqwBS|e*e%nPgWsFyzxc+)T<mpvBu)wTFjQc<97&h)L(vz@~3c|qkhPQ z;3q0iGsW<cXCcpcZfpiZbrCzc{<5cW=d|HSn<|F<mmjCy_-BI_e`I*`nVaq0b;c`> zlk7lqa^$ByOICxlpqA7z97#*FSJ(_c4N0C1vslW=i4h&%Ad4`c3IA#F$tUrNIjygR z{+2sgR0ftESoBR6HO;hTIquTUF&$gNlyrm1V|%uqj5WUD<GxWrBk?ihstz515|>yd z;g-mKhD5KPRq9Y;U2MyCzU=nThbxSp<5=S42^?&Kn4Tu6qnkC&Z)rXTg(yBAP8`=X z>(w*}Ob)tb$-&b035fz@k0H7oFfc#jj|hS67?h_oku5(7zoO}L5sz!A5&2pzQ;9r6 z%2te2G&|3S5UEX9mZ|W$PA$B*w&^DjavtIYsI94S%?^wN8WvxbdgP3h#xo-$Pt&yQ zM;Msbv6{3>ilG*&TETmCUbxkkt06fkY(a!W?O%48soE<rx;o@OE4AJ*7Zlg4P8)J- zohl#Go{QrX99wU8W{+lBFRY=wAI8?=<^l3VI&Hn$>W?1Kf=IUpWj0*k)aL36q*Qkd zG_)O(8cT>%gm(9FSQ<+|y7b%J9q4s%<U<s;xf#M5>9zQM5Od2N0Cd{hvZw|p5VgEj zvX#?oIms?|bZdZ^+fJ{4ess*WGFnBS(J~gqs0x#!Wt4@8<H{KBMAQ&T%7#^k082=u zQyiV_p2-QJ^B$rg&|^AH41i$~qt4KyGmssIkU)okg1?hyh*m$R>E>EH?H(O-scrDE zFir!_ac7_=KJg={_^In;7pH1Qxc*54m}sW$(o<o(6!^U<Za<7_CjJJIBA66YYduj{ z9W3q(O{GlM6}T?o!2?G0!<5EA@R7pCGbU!P<A4o4WdW+GeP%Qx0P+7}BWN(d2&s=( zeHv7)qJOBdIp9X2pj1#l<D`V=q6zMTqu9OgKVwKDC@vG01GrF`BzijC6S%z8l?4gW z$kWgn9=<nbE|$%{AFavfa46#)S*v1OnsFD&Qwr}o{6FxvaMU%mIY^8W$mnopB=bdE zYK;g4D<e`E<VlrQ9VT)>im39V+NCORA9e<y@u{*H?l*8rLvWNr<tK%vcOFB2bbDtA z?2)wsCoDw@6Jv~9+Ox3CF2#gZAO^9z@Qz<F7oWO=TaYYbd{f?`YSHxNm^Ff*s|qRq zFChgivyK6Rg)c;s+XG0{cEG6xEqEla0x)a+)5vkbafuKiEO~^*8Mj?RpCCY+vOU8h zoi-#VMpyQ7<g|*NX&Bo#fh?lddC5`reCX$;9d7Yc?{jq22^+TROiV{^A+F|g4V`5R z!=g#{6Y(EpY}Cp0Pq;&I0|6v=*zj;o1;BxdMH_jUfjFHm+2Qd^Cv8Va>TP26*nop@ zwkvVj_~CJu19$VNG64X`_4@F{sIGbeTileDt7B?Ek!WENC?qAtVm%S_ky9O{U-V}f z0Qb=MEpIQttp8jYr}cvDBYIZ{!`lL6Oxu;mV08z&)da~;-<@^{lmjT}X)@SsaUYH? zm<`wHG6)<Ae<KzD5P5A{D0>JOf}Ts2R<WOI8egHo-%RfzAVAyBJcA{22(7_AkN#}2 zdwz7(!Jxp~Cw%{+b8-NRe@l-uav*_^_!fkwpLjGckai2Qk`3~c1dSaCl!)R{w)vb& zN5>0EUe`$6TB^h?5HAcDENU1a=78d;^4+9v4eufd1`cdw#t-{`gB);NarIW(u<`E= zEjN9=R<W&~&V$xVeOEqeF2qnK^{`0(5|Ki1j=U14EtmFuniO^1Qzn+L8h23FoSMGc zI+4*{7miN`PH=c6^i38jPBUf=zevreJcZHAb~Ca7BL2ZZ`Z3{wcqAu+<4w5S)1~o@ z&oG9btZ*mYzy(YsKR=D`JuTsax#igx;h8U}2GMiCqTl2>eI|yi5}8k{z7qJa(t=#H z;hH9C-u)x#FcNTqV_7Jgt+s-oKa|NXm?(qYOeY|#`TpxfPOFx&kP1eRMmO`)2-EnY z{4yF91ybpBxqPO-jw&Ux{J3|TedQ<WzDtH*>PATd(4DC?zLRmfmFm%zs1#=^6rIpD z^PgCR(5x4bn2+<VKBYs_O+hU-M#KYEY5!>jEv+=J9b|&haNbKd=1ddxDCKA+T<Wq_ z9OI|ac$9px<t0u=zEP)T37ujB*#nKvWxC{Hw9P9H13o|6#S>c~?xjKDLw+2!gZ-2( zB_%m}8GR*S+&_69Dr=@v`M^x2_12ggrs18YGL{=tBZzVcQVPCo7Xud=g6SCA^O!|q zF0%K*KgcKHSHxvt2WQi%%9BH0^weOSj$3VK^vb5KY#8B<B=|XhCdmz(FC@yrOn$Ti zfM>i_3lU{vI)~l}*Os<xG8+t$2QLWT1m7;Q;bGskfVTmg&vNiPobJwwF%?^Pi}@14 zgOtj=`BrK6ljF=>3~~_m+0!?c7PRi32I{0^oSi35{@yJXN*&?oe*4>%M|?a{FBU^D zvOp?;!esdzgee)<HVveES!kipgq!wT+LH0I(_wtVPjJ##z&d4<r^{qCh(@vko~@S% zIa&WRcVA7=chOt<z9+V-pp_++yvYOdohwf&H~YbL^wjFA*B6zU>*tWDYt`<UH|h9| zlSz(-+Lr7YG(}Fk1#*qd)}3}(*wQAxYXooJ)^-9VMymkYDqI{5qG**B7Z&F{sF2v* z)ALhvgE-B}%O~MTFmDfq1HBXUIyfDyq{9hA;#xFursfQ;WqQW4t_f5=1<Yxju(^a= zjH8SXAr60p-Z5=Onh72m$H?WFmy(op)!wbIEW$-7ivfA}E;HANG%%s(ENFJ$ZTyiP z>zo^^<b}(caRTc^<BH$8GtS|h@yWrzgOhE>{>}^MHZD#O9zOE!IOF(F-Grm}i~W}w z6hMfd=m6m-jCKOcn|rp#o936v52~(<#J?7#6<RKdl3<Z}FK6<|4`1>;I~39od~pQ! zm2cI_Hos1tf6B}G#BMj1FazCO8$KHu3y9^7mAGrtm5J8sTP0^xTC%!+_xr%W^A7Hh zLm#oBO{=pK@gNVw0z%sk<`>b+bgzu6q$DXJKOR6*TZvVE7`eWPf@q<Vh=Hw9YLPKK z)o_qhLlM?9Xt~6b5$QvgpkYi+D4W3tNU{xXhCe=RB6A5vUnrw{xy6gU2OM3}_}Xuk z^?akdf<Rk(7RIeU%Uz*$m{9PG9F*~<NDiiFS$0#1sxad1YQ=b3j&*0=3MScLmWc>^ zKBQ0q)donC4xcY}edVYr=Rn@INmPR$YeD^3$>`_ZSgdKjB)Vryz2{4Qq(GSa`cVIM zL&m&tYpc2woQENBp67wcyV6*UDHpT&m}2z<pY39qBZ*LCFY#x>|33-To|K~FM&<uE zYLn*n8OxwG%sDY*mStp~qb4eIF{vC*w46Rq7KRn3EHfmSu~dR`sq}!PQZg|T&BC-R zMR+Atj3=G5{4GliuG~vJBffB*NO2gltZ+mrrjCJ$b%~8^aJrOR<^s<nZ)=niZYuoU ztVH<8mpE7(0<hvWl!xOjB3Y4#k@nBA8I?SBP13kX-q;|*?NRea?F4Dv1#HCj(1{&_ z6Z$jXxf=>WF6zCgAXgghVyA8_EL~KP;i4^a+aM{Gj*C(>=+8*FL9uV$TSCeb1|#5K zZkghU8xKh`y^$ELA!)6Y+7sRLke4uUPZm*32pxwNeuNFpLHEE;n~_7yhrgMw%g(Yl z7j7XS9j(jFs=*WG=W(x%>^qv%OV-9|TJ{KZ7!a8jW%491vm-3k${IvADx<=3r+B%D zbM&NztoahBNDG{KQpvMuJkR4p_ArhXI6b3IYEs5h7IsiiGSv7jdbc3g<*%IIVnC8_ zt(rUCV-y)z4Ga@cF#-q4v~9tR%@CUHtHJ#c9Tmqf=JSk@j{B!7R0EZ<H{5zD#{xVk z&IhG$=_n*_!jppw66;L+-&cTvBfzS*ei}LKElqL3$_dR0VwO`V*l(!|xt*Jn&Iz9i z>3l=QQW`;>&P{R#YLAI|wgJf1WNncczQvilA$NccB?iTljdT{eWerxs;|HuoXTk{s zAYN%I(v~G&px;KClVf|`BSaYn9@FaK-&FL3H?a%eo(BEEC*fCFV9DVtQiX1&nBDlh zB{x#y)QR|)c)AebGG`|u&4ORtF(Vfto-$-83R6D7^p~F@7%k??bR-<(`Y{;FmhMwO z@vM6_GYUh3GXo`sfD5MsVw_VU#|eH_XPLDSNH%`5d(@N=f;ou6Eph!Dbcp7$7e4NF zX3nY50X<9ALQ**an;6+z)~T^fRm%)#bv@SXZWuy20Kt)yrWM>JMvuTUBd8sM5XSC& zbtqY>GMrKSGR@v_5D7aBr2ge*K;)ZU#~Mtd4oizf3#7&B{LCWsn%!$(_!u`OV%b&M zWs~^OMWsi-R8BkJn!31h6~EAWQc?4|(R9GElnZNiw+|1I{7-83^-m3-B@Uc|(PdY- z2@LZ?2E?D#j6(>&xFoDE%CLOL5@($T?jq*ABj>4LH>y{=M2;F)U1^0Z7N=!!K`uo7 ztw_6Ht_$i&6NJ7}v_Rmz!^8+k4h6Tx{*gx3H)2#mg)dx%s0r!iDv}4l=u_(>3g7a6 zJl7P%RVat#5Lxt+aV!Eln&=JPlccDvl$Wwr2L=zsAiX+a7g1d+#V0ULm&)N^wo0hL z)L0r9eWrt_-2%djibJk$O0^_|7CBh6d?PU2wklL6*t|lZ9*kzS)h+du@e&e0x`ebM zyv!)RYVRHUnmO#`Dr`oHsnvO{k~p;XtV2A=S>jzQZ*l}wa+?t{P1CI+&NRi|rmM`m zu$4noHaFoET4eb00im&i7!J_7?lrc^dAA%tC7B~n8g|TDeklz9DBvMzm4baecxkd0 zJS*-BoumPxs6*()Q^0YEWTE1<WEBUmc507Vo74?xScb^tw?%>~tK?-w*yN4TCVA|; zDTr5BpQ0+YQ;yKE4E2C+n3hB-J_{OQ5v>kbKU9`eq7wtwgQM1R(5V%3O4!KD3y;_q zFvKYbhk1&W3IZPJP8W`9()hUrIY5w~W1t=R^#Pt6eM?<(B;$Ha+pyZQM&ytB#i6_f zU_U~UV2q5~$nVS=b;AG~r@F(e44rfJL%RAN@o&RhdmZ^4*h4`<VKK5SARKuyj1mb! z^-8CPRIU&=>M*NU?V2BHvM3(C^2ciikdgh<eM~^~T`Vc2k@8tUqRk9F5ajmdB%KK~ zKLW(s=Qsq`dCAoT0=FTMcn*k@3lTU>BBjT?J44NsV%s0Z7fkHJXmCKm{s<0<bYLU- zP4W{a5YenBC?(mc2n;Padm}zQUaX@zkz;OiMbpLL78y}S{byfbXT87)KWx458JA{P zwE{9Jd@ITuWe4bda;Q>zlWKk_%QPcdV3;e+9c&_fY@5C;F&ix9*sPkM%;&Xmciu(z zj!rXa<733f+o;iDfV*LF$M)Vn;+7-MauZX|5i<81q}oiJ2U!6!(MA3ZbSmFW-RbqI zUpsfFg0n1!?NY)@IccoufvTC(Oh>@u91f<Ibq}q$oBvhHR8zN!JPHJIw$D_<p;-fo z1SB=`8KcVvln#~7P-!hi%SC~fn8dBPpl~wj2;oB5j&q_gsR^<o9KRZ3Eq+osP8G1= zRNN?p-9sEO=B%Mt5d-bG3P>5QvcSSyh#I{rj|U=jsD8v(mpO5<hMSBJx<rx8gk8)L zvu=A<meU>4baknQ9zA~!Z$)nkMq-ckI3+_J-0u}q)HT;;3s-!pcyGIh3x>h8rNXdX zq9%s#ab<V4cz`n{X2xL?kv9zUkd7QHlB27L-Ozh~X(>Xu*bz|391Ykx>@$v#u(-?H z$0;>t%Am=KwIqZc;8XD6ie)%?*;H3<WY%;{S9$D)(pHZN^?SHVNDs59Fr{O8c*0Ys zFbFfD6^h!i9<xE_o~y;3^An_b!uLt{?jCJR%rvvIA$o8t6pqs9Ss4%S8dkrO)`N#R zaV7^>SoVfY>jfG^?Dq*T42D3Qy)%aftf2=u=$rsQZ9$&AcXZN!);f8Qmr^q%touW^ zB*6VYPyyY}Nn4~oh>X-IFo6k>3It^9vd4b&9F*nmIb2d5V{1Lp?WrCH8>EM^GiV7g zB%sFxDx<rrHxI++=`yvNs&9<eyk_>nUpRAG>fr7<Q*8oyrQB(2@En>5z2eZuOMh|+ zpXqYGb*Onvv0xw{fSZX^Q#2b0fcd)e!3V|e-sZH-PIwKC7Zs*KliCVW&+=hZIs*^@ z%M4t^4JLueI3CUPp(0~QSPDVSAR=r}&(%FgZ^^@S?*YU)R!w?a60|d9h(IIul6L}h z(d0^UdJxVKWRai@aai)f%))d`s5#?3W*WO%tl{XFJO57pBH%DcWUY|&#h;pn?ncH) zm<or89_}50X@;OWp)ui`*(7r5E6Fbb!Wdz)mGH2eg6N#s9ehrAygShj33|dcCDxNz zRk=$J?{#`#w0I!uzFcw`zw-AVK1T*6kT!e$p(UwYxII~t${Y6<*VgB6&EL9reg4Cn z%eOwfzHs~2jkVSJ8;k4fi}R~Mz^*vll`G))aL~1CSiob>1H>c~NQ)T++K#~YW>ly# zj&9}?DB3ag#>UqA-uIok5&6mXFj}-`ZC#4LL4+glaJGSxf-}dTC8qYHEB0}|t#DAB z_BMKhp=TCsq_{hj^r2L;!4GgjrvPnBz=SgoQQv3`#;4UmyyHGZQ8aViN>`^L{2!X( z4ztt9YRBS9qt}?;&pJ>!8ks5LQxEyxd4`-Ncjlhm)gfZnbTS$kNxe73J-BRL{bYAK zr+1&<nZv(oB&#@9cw$v!z=Jdv4UioY%z^rWutiP0kNQRw;(kIR=DvP%oqb*8;s%Fq zxr11;s0e&S0p%<Vu)_1ANofNPHlbB;U=I~jh%PsT-oflAYPfeAYbTdXqM?8{0XMX7 zJjAKW<-Pimd~>RBfdCKGav^n$U`Z%{rwyu{XYh#Uk)!B&4-v<9mFk3y7o^sGG`hz& z9cWwV_->h3qS`4WD%La;&X36TVxTp3iR#1P{kFM^l!`D4a7x<_lwgI)8wn6v2N*L8 zT(d(7f*>Fmmaiy}GvrW`8*+&yg{o!(Q7uRvoPcw_#P>j#HXN3{_Iqlv8UdYb=nsx& zA(Vg68qFe%0R}04wLAOHv)P8rSZF(|V=L(lGNk)iv1JZM;@yy3k=6{8h&+ZvIsTfi zP5L@s76ji37GL>vwUCm2L?EC!1j2PX4(1vpIh`lih%MR)wNb-RH*;tLqMPUTA3ADp zamrpuY++rcwu_^t{arLaR)slj1|yQga!Sas2v2)b!%y;Sn#?3j9hvKW?<zI@0>)NO zMU!^B2#VGT)-2x7f5vqNlH~Suv&0+SG|W^F-09vO-kIy-;-!i8w;Mwfn;O1lF<>-s z(6LO)Yf<W!@ssmZ47oV7Vp!pFv&Lxzp!ytFJ^59eaS-H;Gu&k{t5ynpanqW@5!LYj zwEq%Rz)J<42Ju@truc*`WNcIpCQqFulcxl_@j2`->2IDCvhYC*Dy?3K3V^9M9sH44 z{bBD8qpIE#jN!9a)^juRaBt#hx!2ysx<oGKyjE<B#}LxCt~&!!pqJ~8`AF+W_9rjx zw2{*7+$HM-^_Z6jcTCD>SwHATU2y9;Powa-bHPV$NXeP*-TW+6b%4qe2>jDvVP}eP zxq(<Fp1A6?IUr1Sw}@q<E5!HwB%2$?ikcRWhJwUvl>lY)HJd>W3lj}px_Yn=-=wyg zVW`X1a>fc_Udf0SprH<0pnxvecKUtEU|Wi~qwU5}9gUQcXd$6Aw%{`%F_Z{1chAq- zn3t#(4Oc{OIEnf_j26L4u$xDxF7QJnf%60KoE(jHxIriwL|=;0qV64M-{HiarcmcP z%=j3KJGeE(;lQf2+Pn#Ga@x#WlYPi;muCCU=69>z&tkS2M$s{jwRARxToX*U=@8Uv z3*gEop;EV8ugWs6R5rnQGzuP!vt<&ty)+cnXm1Dw=F}DdAPR!czt~`o)9D0iVb3ig z278ft3ZM}a*728$X4NzU%mP`Bnfy1-NCL3aIg{lI!!o!us(UmX2(JmNXU0N5SqLJg zu1F9gTEe!2szD!nV1BA?ou|oa5!$qkEKNNq(~PmB-bjrx@%EF>L-Vu11xqgiHlMk= zQHw(sNL-{rh%>dLvvoxfz{Ii%S~hKprs?o#WB&EE@HjRh@Z7Zux2A(vGjdKm0XYee zA*L>XK<Y)>iAx>wrAWUZHC>7U%MehqFc@${h@KazwvYi=pFXXGpfX_9HIXn&n$W>s zm)OOs>*+gfBxulNx*G$PDk*<CPa-SW$J+CA6IuLhHpbRYO;7RIbuCsn1TLb|lNMX= zl^uSTa?M9vjcdJhIHa?RcZ^86-(lNbpjllErGs2w)fI@iF4T(gQ52$L`2dZe?~FqO zrfEckM>9v3$w(666SqSu)QbZ0@C>{mGeg?Rmlp{(gC#n@e1okT>6&ZQ?YbyMF!7`9 zIxc4H$j?=ub2jSCn3?Yc0fZywms>Glkz+`m^*Ps@Xk5^vuh&xixeYV*(9+g{EVF8Q z=`QW76-+E>r4AMbbOYVR3WOJb!0&|1H>56>iMpYry#)^3L^DXnYR-MdeP0VSM@f3A z$V$YVuP9D|{fwY3%YR+o1bI6^Hbl&#Qb9?|3%?;ly0|E$hvx;5Qaz;(H22zv%Xz%0 zgESxS=zQQrKcQFF&=-i-k|-1b8;0gu`C3hihlsNI9rehniZ~$`6okEZSPr}?ic3OL zRhIZ9q(0NJ;4Hw$?XELVbUa6V8EH459vu^lbxvxaMcA@$6zh5$L{*@Obd0;7>k~1} z2&*8BBAP@-J*)BKI+>&~<eNz9L<MW9AtM!9ouF?j8CCV^-!a`vcVP(8N~{oKVXI)s zs8nOJR@2D1rwmhz#>$_nDL0u8)<rA;hLU-T4Q-o?GE@1`=8YT&;ev#2C41<m2naiN z?99rK)x4{abW*8c;K@~y0!+%1kdYQj0Iu<hjZ1@@guY=GS(APOL}o+8uZh)=VG>^= z?s;rWSW8)!fSSLECnm!=Zr!64b9Qb7;Mtc+6Qf(5j`ix;Ooq!TVyG#kd6i|1X&%sk zS#}W)qx!Wp0$3ymAKW$SVrL;zi_&yQ?)32{x@ad5BiQs6jWNvXa>I|h&#e3y8zd?h ztw_8FaGFE+A`|TZy4G#fBIE)2;t`sIlb9iYKXsPIt$3fMwd9;wiBe)*N3;h@ZJ~Q2 z&K6MjtJ@$c6Vm~%S!CD<YPR@@wApoHq&cDylDohWr;)^?LNXasLccS95`i^A`6*tM z>-e}iQUYqpkF<m@6O%s{N|Ca7Gqp&3PtOqTz*!?A(~O^lyBtC~QNrwu5E!e8F6elO zAdd(WPvn>YPd%`B3cH2hg_1>X6;_dE(m_P8NN2_+m*2(8EFElDG{&t6NAxZWJrFgb zL76#(#ECVLjyq1^R|R&8xwOC@zhle6afy6sO1NZx@J%)iiPbbW(2q0@TOu;9hR|Wz zzh}H4q6&1KVS+EXY+vJ)DfXgl%a1w3aBC#@ps=lhAVtVO#Mo-sGj9Alg%eewF@Axe zR~-gHYVaTBC(Pi{@i{hl1_<TjC4LZOSl*4esee^s7l{f305!}MaoTch6j1}PVi1U^ z!C>&)Fa!abMNU}b3Oyz)=VDeCMbn~N(3JXmWXQFMZt(MOan2GX@)l^st8CU#&2*5N z+!jHQW3SHSo>UKAmPOofA0W<4D?!Q=lskPNGz4+xi_1iZeR1BwjU>oGJ}y4&`i)z+ z=R=8=e(x8S_hxrMXlSF)cGlLm3WiH86}OgeFMoJ_e*X4{%j@$i%O9;Qu6}r9W#Pt$ z>({T}T3x>Z?5go$tg4X~Uy0O-VtKHPL+GS#7h_coRjx_1WFS;TT`i7BqqC*CxwDg2 zuQNhYo#R<VFU&#dze2de8IDS}=05B9+rF8H14Qr+XOBmxC$^k3P!@1j2{>@um*7O+ zcepDzj9_E-=JjjEN4KvP3m@T+>mPn}t+;&)|18|RaXpCJ>+`qq>=y2U#+$`OmRh`V zlQnL9v~Ux(KVldif!w;aKsX;=U%Y{`w?Djf<9Y-KWfwmr`0EQdZr;95n2R4R+>izr zZ+?is0c7#!!mXPhqWR+H{PpYj8-Fd#&)>R*A0Gvr7UvhPFQPd#b7OuHr51?Rhx0eD z&)))Y)VZ}Ve`{g!HW7hAof#OpoyNBCIX_&8j-zEtQun)TE;K|cket;fb`ki3>t>4K zSqtWy$qY^=a=edxe%`Tr3BmjPgs{Q7QACw3&dEvJ^mB2dhGh%j4!1mhskCEgH`pc= z05Y&!2NNUX3_sH0vfQgxYr4MLd3JsTd34xcaubeY>!Od?TGgV=2Qs>;f=SB}3>%P{ z&Hj9wl=mV{d9v$rL6o8Gb=J*B7}PY1P<V-k#Z4X(H2h+~^p-?nIE{P)5>EU!2(6%j zJVLhn(vl6#Fq1sbtM5>yAO}T9qu3j~lGOm#DQ)lTllW*UppjpWU9gn_QxCHAOfRpI z8_wJP7rY1$3w&r7f<p8<7=Te^-gS4<@1JqMLW2AuP37*2p63O}%wzVwWx-*K{mT9~ zbQ)(r2*ZWK^g*Y4(p;FmiAl_arNXK(K+SNG{p$@mZ61b}FU>Gjt1On%k3$_vx9=KE zjkQp!Z2J3_6|xss!KSNgEHWXTv1nokb+g-q9(Z<>-Q>gswIyjuL^ZQjxndNOP5`6+ z*5#cJeWbF=)*w1^Tf(bV6A9>xnN-l=GC|$z9KnV_7{5DrPu7lL!hCb`N2Nc01B^+% zJnQlDSz$Rx?TXjc(GmVu6ca?$>flH>&ai3cH%K@WDMp$N4~u_MTE~l`Xzl9WA{ht( z!Aa$|zEfs%o)FuhWXsVS&%O043_ofLRmZjJI@yrp{5mWuFd|Liho^pE#*>v!tVzh~ zavKCqQ?s-9t_ht@)Z<84)<p6AmND1akq#X$`p}^c^Qc@}CXx-bl;)FAI_$sIjU+iO z5UOrm*EAwP2UZS_LIY^j2PdAMMh(%$vO=L7DCiNJZ4mQ=E>|M>KM%9<7!Uzs7YC|I zM3O91=v|S}A?gO4UQMEk4ICF(v=DF-hhfrc4yx|tbmaznPyKg_CtSqtmP)zsn^80d zDk`h2E2&1c8cztR>I1s-M5zat5O;WZs>)%V4{~<2fY{L38Dnu>*Ks&?ed;1>P!6W% zbK0C=!W2NC<f3QbjW;74QsQn>pU1fDAg|%?Jb2ZGtSeyUKJ}NNAy8fpXRmh$!;xw< zC|~JK0TNIdlZatlIi!$9$g`4-8n+hMsoIaDk_pwZA>{_Jit-j*8j7**+IghGTEtS; zzlti@gHJ+?5~aUHu^aeWT={}CQ`hkEAvC^$jb9<9M91)@tEhO10#U>!jX|CWx6mh7 zJg<&Gt0bOB(fW2W`rtIVm{Om65|<xK5Ay;QK1L`2JKwfUSi@Nf;j1)+*%PD`m`r%A zDb4Rg=HVt>PQ1XF5-Qtxo+`1V)Z@l;?#h&PnvMqa>LEhS@Ya?9d`|XG0_zeRiwT{o zF?LyX+vVjr8fTW`$+kcp4cRfj9s0RN;mNFB#Z2VRi<E6Q_&^DRAL+A<!ei-Dv=0>o zxd06m)|#%aAK0jVncB8L6=N7}XqBLaG0N7Wej(vgjTbbNIRb@+BezRz;z3hubby=8 zYC&*GJWXp1gq1li>V_AWV^}fgZ4UX`klStuC{MY$f`L@g${od5$P3l=$MecdWFLy? z4YElrk-UMYECzi-!!9O_WG*1Z&?j1WGk4jVo}~|iSvC;Sxd(lihYA!aN^!RK)qPZp zEk=Twj%Hj#lV+hLThprkQMPilk|?ip9I9q+*3E$OjB$Jq+|@ue<5qIM`p%bcfGRgs ziQytsj&(S*KrqI*5{^kPZ-Ec!(G&t>KigAex_IBJ`t?y5kBr$2K>EIFBA3`&M@!8l zU4Bp^wRns=@$RDcFbr_ipe*UrjI{Ciml@Q4k*_$yS=KbO-_e@oieD_63)i_8#zT&q zW25ms^Q3!+ee*DdL9IVT$r=0+*4f@ULpQLzn>#X7j4smO`9)d%TaP()l<r^?;bgb0 zfw-^4%{dxImjq@QMC(t&BXTD=0>iK>?albLsv4s_RdR&z83a~Amc7Ke^!E8l-^8A6 z>3Wv+N84&dn<Ix%_GO-eFN^oR!0>QW;=Iho(KKF0TV_#JPCR}xM0#oTdB=N1z?Uf_ zc3;6(IUTm2KY4h3w(@ZG$;wIh$@1XnT#{Iz5S&mF9oK3je+JBMZVMI2eSqMmqgU8} zIP4yst1HT#F1G~HLP0oraNN{8c++=#yjk8HuBDgEtGJ3K5#3{sw59iPlI-NY+??Au zJpbVjU)h^6UNPU-qJbOXwc8cvm?{VB4Cjt7J98HcxXy6z7~IVB-#oLRgXtwL>S;%l zijtXTY|WSoN#*!erp=f>NzM3Grlt@ssUpv;tYgwNNsUowl8iT2)_7YemI0__n-HQg zQ#6rMkY%Ff98V_vb;RTHV{t9h^kTqq`LTc<<+E9S%D6g)*WSOCu&A5$w82)G`*$5_ znv&V>(tI>{uGD6o)5{_VFp~!(ih|^&)$7`k_;kqj_aWa=>il5Tw8Ct}sXGt1X3okv zSIk$%E18(SGTGh#sLbCk_b<$9;<?$`Vrpp$|C-Sl`Zk95x)2RZSn<=pFZ}+MmlNfI zBq_$gVNWK66gpiqXMLY1nPR@Mq4!oy_GGhv1YV#HTHSuIrU3)r@xNal;1DTx|NRr1 zIQpZivWzbuw9aaZtQou^+r>V=f8cQNOPlU+U(;hLB>#K}_0t<6;g!>fst6xGScQ`g zp%BQtVS9|<J3Y}hk|`p5>=>Ycs@-4PTzjyFd}>?E57xk8Q)j2`nS-;oODtyUu2gOH z(ZkJ+mF2yS?X606OSKKEjRUd1vAI^M3kOAKT&0!m)wTWgo#oF2;S_O(q90<5m^Q;W zD9d|$I~(^N?XB%^ZfvdX`i_eRovh;C_Rp_vg_^2DC#(8!dGEe&@(j@llT{<Cz8Wzd zTWv*#W@Tq>8NGCL;@E2N`wVjYUPvSbvHbAi+Scm+%KeSaRRYk=g)`#qngD~{wY_~$ zZq`S>=b6?B(gzui*aZ<Wk*DF)(ea@FVpt^8LuHiZ;7RN#xwm&X6rC_^di8*5=yK}T z9A_F~$sMF0WnBY&4=kNPZTAnv5SzKHWOLF1ms*`1E-j@~Co;GMl&WqyV6h{ynN31R zxL>xmJzvg^T)gBF*tX=UVyfdKE-7hm0<096A&_><o;$>1en`>szC%q8DjN&>XU+%L zhy=wNcfu#4dY$A+`dK#ur8cc=bujJyL}MZ?M&Q{Yj5iXaO0G{gB2j_0lgs057)^-r zxWOX6n0K0~C#XK8i*;8eFjJ13a4c&dw{Txz|DvL}9-uQ?wu$Ygh@bh9pv7@TH9n@5 zHD>PW`g!}1X4$YAyT*K*nYpA~i(n+3Px+?YJDpP{S(NfFn{r)Syj<5JRZ!nITR}`X z<l4E#YUfIgU9NY@?3}qvWea+9`>#RO>22!VY!&*j#^h7AqTw^07qFSp)t0RP6-f4C z;+g5uuZ(SJdTO(m#M6+u2+NCRBXP{mNMe<niqa`J57;l3yI>xA;{)e0N@I>`C<gr{ z`d&K&qed>rqEUxr5>C(|Zx+RKFJ@*C#MVVw*&=ObIIwmKMlFu*9RbIm$f;(JWeC=t z#X8Bv@=G;?z;DH(-ZTzDo^dUwZ9Bt*)>&u0KfrPU1_PJX&XojeRhr9ihl5kLb1(p* zTQ)z&U}!>o661%RC=qV_lqQ!4T;8AqmqtIC=P}U}9&offJUPb}QG^=8-g$v)(WG9s zB_lJqxYcMXpv7jEV8O&}W~LKYM-E;-KweaYGn6Jm-Jah>mUz175wii1=W6+v<h-RR zS5Q+kv5G4s{9>3p{1UvmNw_Z9<@E9U)o|14=*pIp`YzNZK#E6{Zgd6%?Brna@u<gi z#t5sBTy;yu`$JoSu!?SrG2EVUTBW&NUPz_n4-Kp!W`nzzx?U*UGRrl@Hu%vq8e>{3 zF;Kcf@tv`@coh~C-N=%Rd72qv0Z+hXTP>SM7dFd_d;CH!Z7b~1I2M<q3Gmf>ZU$#^ zRCp{9ddKm;8??(V2U8}jHfB8M+O(h2be8GrXOwfmB>4Ldyenta1>PlbP<f}2q|r$n zMcz+D*OoeOm^goJdo%GJ?ZI(mE~3i98os6-UA*R&)yTEo@1GP6BoTUs;H&)ng{(gB zjdXF2N$67kh^85WY+lF6gow-Hs?l_&X{W09piZr$jdt;V8{iRps=y_iHlNut1z}p^ z;$esa9@DxQiUZXV2Ch{1S5;-ky~w?#;zXt=Tg$B4eRFNMs+pk9I`R1&NuQNg?oI@i z8KujKBiWW1^<$RYunrMfw(T#G!%*n?c0T}YDS=mBB#>a~h_F)KsPNrX0V(_baOwT_ z%=>M~+i^5z`3jn!6jL*RvP4KzRVunVG<?;79a|(a1t%@X!`{MAVQ_1Qw5|h1Q{41< zFm&T9UrtLmr%D4tknt?xZ+<Ft`WUIDPloVK>wEn-;uJoRDQ1&3k??#k18H-B8w(C& znKkGGK2uK8@o#>T7D^BTE>S6+=5D%lhig0t3wtENM&V3tA*XFLp$|FBXCod8+!P5C zqBX`G$Z_k``$+QSr>v6_y#4?&PLLF%{s^1TDm(CmD3!4&5q)YIBxcZPKwV>D5xfXs z0_K`%=@V?<GMpePc#PG!70PzB%(ps15Ii`DaR9fs7<V;AOg3fN*8^fkI6&bcjOKI= zB!{<_@qK^iIuHirs&m2C?5C_?Bt%-ii!B$5w|&I5bEl6tw;&*Zy3=b}o)450sI3!5 zyQQyBpRppSH`>Qh!+sn4YY70H_D-JQ=;zTsPJrV6WVfs2TZ4^)i`l@|L4R|TW@Y;U zme+XP;w26+WL+pk{jQHC@QbJk&z+~M4BxojPCvewICAAS0z@?k!^|iWj>1<;#xvO& zf7TdO4h_`^k>=FG?EKU<Smt}{GatsXC8-KU)F0p|=l1ysBjj~gB!N6V(!NZ*JK#jf zrL9jRupc_Np354RjhClcU-uC6?t2e5xeD|I7f~tYu^tiW9ut>+uQyYtY<bW=KRpv+ z15>UuU=R%<GXI?Bioj#$wa~GQM<9~fZqdbnyvii8Xh&lLSoCP1(hYT|0K!{zg)}No z`f~qar;KXE2yZ`rZW{0PAB_$_^t=5^p}M_uj+N!V>kg$Nw(_~jUeRsd$EWXYeXPGy zKc52v%4g(D)4h!+kmnwfL^#L+uBAK+j%OrU(yDA@a9d@v5<(nA>~U}r1>WPYsHk1w z_$%BC;OCE{pTpb8n2kMg7m|ZKC=DrO6p8r{k|PZ)N6DknaeX{FB(*_eL^yMi&cFPy zvK(Q*8$C3RIClPRpRmHmk%|P;w*hGlkT@LkFIVbeMu{;A_ad0<9wwoGRl<k$1<xoD z@^UZ<y$0s>T;DT=9WPvLrRsQnA!Ow}wYb%}hoSnS8v4&Zkj0xHe87ynps3@AX(pF# z=7~>|GcsBRG}kLatw)w`1Fx5VMIzGy2r0zeySJB4C68@oj_3m!{V-lZh&Z)cmT)%1 z!a#-!Hg#i5rM&*0ntS|<PhQS{g#VWD-|CZ>U(L@i&cB|)AFH?5*I(m%ZGK)Ktgo-H zzJ5A)o~-2Fd-8H^{mILF{BQNW#OjQ?L~_Sd+fg~S%xvynD}u>{YC2eN=b`ZqEQX8H zG=oL5eRz)xlc9gdEwy{CVJG(v)ijn>BX@E|d?-&HjF8%7SolWa!+FPD+kxK(nK66| z3F<y%_1-z|$%tZ^JpL(w9}m1YdI<0Dws&3du<zcFIoc1pay6K`<9=+A-eb59k9&eS z#KJsea*ir`zTDT&rVj^wT#Uyg=RanoOJ_$iy^^h*ua`T43x(SXUAH>A{JDV@L<>1Q zmXD6GaD_YH74w#xxNnm+?r95W2Uy#e%EvIqYx!7EcpR=(+joBJSgA4xiJV=$19rTI z9ykv{KHG{OvUJW5SRA?Af+Po!f>c#>IjHwuZ7`<HL$+l!(1T%fe)_C4*gj1B#cEQD z!pasG7fxLv=baJ1h|8s6=PdJtvR=`dKbA~f<3%3oQm>M&1MEtLNId6Atl1yXxMt^S zWOy>TimI9)Syn;tA&G;TF5)^QQDK?4Gx@{aUcMB=scME{@$X>V5N;k=rf@c)8g^B2 zCPWC#DshV*v8WSl@QobnQ9JH}ZH|DmWC)d?V2noQr^Bg^y_hi15!{M6uOJSWHDwn2 zU;r6(dT3{GlW5edOZTWcmI*)M3@o~5j{NG-vbU~d<7;A2g5k|t{EVYhX39Wp8Ox<_ z89PIks_Y1O8&mi<o@~xgoj@=p^GF&(l-808H31w9dk40}foA8b^hm(PZsM9#0OB)H zmM-x|k=c)HICvnq5zFeN5^c_g&I$;_O@rT%jVw&g{Co?|lnVzz;V5Cdvs3TSFU&5k zzyCg*i-u%*bW%5A39U)aA(SeNB|2o`UVqC;dYxw_;jfg)y9;vz!Pz@`>pGjkKxi}1 zK5o9pVr(*6t(Wz|SgMs8Nv7{)ttA{awzcu{Z|rCxVUXE5Y{DB5*kZ8fc{0+sohz*~ zV|*X|Mp)L%<(ONN#@akn!7v_bX)kA~I6UdMYFJ=Ay$~eor>|qDu_P?*4~=0w*J>(X z4fb0tXPs$UiKFmKli`!vm4U144OS7``=@rSCwY!L%`3Y%E`@Aj_>%3DM@&)*6E%5y z+P(=KVn2arEDP00H)E<2MagLPqu;eD6^sunR!XW}h@=~KC@$7$!Ok}G(W6MQaIqZ; zok5$Js@Yn$22U6Xj`vd*o)tGNuIgb?J9q-o+~}#4kB{+{@YU$q<;b*WFZAg>cgU|K zbCYLE$ePoCG={~tS$6Z4op#Lc-`&GI#XY<%wFrXb#C`<JiYqd4`FNb83SxSL*-WSi z;eB+VdFT@xqGZ|!Dvh=7$@w#PFEs91jOkM9?fOuH-QzE1A$CeFyo{r@WPMG-u1Sxj zQ7Quw1bON2hEs}~0F#pMjCXZ#Y>qIY5>}9$BtT4`CYXuAT~ZnXqOu`Xwj!lWOjOU5 z=!qT|$;=#^aKc<90x)wz(3nd|6Hfp>SZ$43D9S%|ikSHy&jv9`L+OjR5Nm})bLvq~ zl9OQ@ixN>9W^56HUD!a>I(x!TbyX!40@6-)C+_gXwe59BxfmfM8fnx$2!0X2)yM{> zB^@;qBFQ*kuutJiu@|fxMvu+#^SbO)=OaZ-lvfos77&7Pe5!T*>r!+*SBN!bGiI!3 zD+1%E9Bv+d#hg&fsx`98B;ux?ExOniDOD)V<5ZPcNfoV^u|{KIT!Z%;oYH<PYl-<b z%wp<1!?j}FR_`7Xf#X8(9^XAgyh~^B#2ZiC;qZ_BQ?+7t#{f_`rP{7ingGND9fmw0 z=|)3hBc&S>W-6&P$DS8Lt(^GWekccIcOR{<Z+y=mtJS;AV04fj-FWA!t$lB0^AS!W z+llGU%Y&2iwm*?u-`?i-XZtv-?JFXfVFt&oFK%)D(eM7<-}lud$HK*x9&Bty2k)pV zknmzgq}ODXqtj+qdnBn+F0OumZ5b!af8o*c=Ehz?ocShZB$ZTm^y*?DYpWZ3`>Pwf zd&^rZ5w($%Wv1<tvRn-0yK6i5ws%8y7yo#1#rtcU4?W3`J11uoR@uG3y%SE;`{Uj9 zTmcMsd6M4P2^bEe)AJWsEVuaO#dt1nezv`{v3LK0Z?koB)W>ZK$ERZ|hgv(!_rO~} zzq}I&G-y2ob3Jbj#*ryNa5HZYcLjJHbo$LOHVIhBB#ezGP4FmcOMUw~myxUwVU%C0 zI=Sk;icj4#A(aVUthj>tERD~&quG?E6go^S4@qi%rS%~vs;9`koy26ScS=~sW)g)= zqc7<tB-NSt4@}g;2uDySrEXO@OMk11R!^)r$tKJj@x`n=(BfVj%Y_nEc#nM-iK%@` zt;F&ZVay*VwokTBNqA0LsU$cjtrUc2wR1$R)Rjb7PTB^m#bR<yy}7wkgBb}qdF6~` z98<Z}ZY&Qcpo^D+6O=Wsq9Dr`PiPS2fylm^E<7zUVzh$r=j5uU2u{nTHnT_si9q#J zIW;J7s;7KT4yQ`tFPV0ax$Z$wG-0caKrV{b2Y%w`gjBmbKoVsLS-3W$bM=k*IhM3e zAUs~MOE%a>Lq(%FMIKMho*kb}ML9sRO(gaQbhLR?q!KKPm9zHuBo7Q1H+auX@Bwwr zPKL)xP?jtrLPjtYfIEsH`Dv&LfDL`kG={ggBL{vX&MAd=3-P-+kyQfKsbxG(k)i6% zJa$?#ya^b3Wrml^`+?CC)fM?%!iJWO!TeJ>9Iro9b{f9u${9^JVz^^EEkSA>APfj6 zSZ27wEKS2mbS`<!S;Ibl%w-eP;;^i>5_?z`erNJ-@^LL5u{f?l#Ie_p7LQoM*Wi)i z=N}nag6^n6Mr?5KSLP5E>CMk&hoY>4YT6a^J)V3jpp-|;QbV!Of8PX`NUzl(Qxyeo zg$+@io2zBjs>aNth3wAwq=Kk|84IPKIkg9?kNKpAhI};!>#C|Ai*+I*e`HwKQaQE{ z@|fCr&o}4(k|az_)oPoysCwI^T8D!I4iL@phEueJq?tCsV6L`Vi>FnlkyEWEs0M9z zd29(_3<Cz;Cq`Bt0XJu2&6$&}Y%2X+cFtr2G3erTuIk7jnl8Tm?c!THj`EiyQ>tkv zG3|Jm&_KV!C1P@wV5eO^N8&ZHb2M^I=B>r@N-Q?q%EqqO+{t67N0X<iR!d%&<$dxp zk-y1XQBlb=XJ#c&IZ={Fj?&3f&mYP2SZXD&Vtde&*V)gn-!f!*oY!(47O!pCKUr@b z;QIMG|KuK`oCi-39@;<0DauDok+Ckv%@FT6zK+zaEAn0S<J34fS8;_S*8@-NkBiFf zx`5>;cGk}xOk8obbJ)U_PnWJ|6;|Rr%M-U6Zb30PHC4TDW*8jJ7Z<Gy=f1dR5@CCB zh1zYUnyP5v3EaJ7-ZJ@u^Sk?~0*SEDI{q017f)CwPqA;Vxj-3StB&e?j)&!NkLehv zxKmS5>r)@j&f{R_n>yk0PPM^#FL9{>dyxoVdAZ<rQKe&U`jp~9tIoEN0vmWYOY+*S z?!}d+9zF4##cOv<wBuQCOqLx%Dn1<#d9K-E%RYk(4y6~-!LG=6P=X$<N@ee}WhudD z?mD^5fXqNPs${3JqUCl3J%vJnUj^Z)uP-AUE(Gr#AL8+3c6`z0GebE62@fsvoR-}l z`UDP-sBfm8;UbCCAzcXFdq-lwiho#c!yaF%0jIf3ej9sM2JfE6&}ARhdw5k72~Q%@ zj7n;_JY44eJc)TB1WI(NAzywxmAGBaALM5hINtvq8CvuS4J&-4j7V!q-Xn6Esa3FF zj!a>_C?!DzGvbdtb7!V4SVMC6W7gWF?;boi4bhC*!W$j*y>W(Hsggd5s>C@Yy^pX? zPh2?TNzQjS&l@~a#cWjUh?oy0UXizMSDi2XxMfJFA%G_K%#4u3Z$esbAsqD2UOmKq zZbx5ZTS>z#n0kl9#*Zgat$w?ZMpL0`AxV~8OvO7Tok(|TOqo5xr+TEv#i|eCnT@0g zBqg&Fp>RaTR1l`tcU34>2~U~{F3{}}*I~aVakv5)cX9Lp(u$l&FjOP*mxds*NyZSK z)!bawN^eDYLUS4<n!<dVU9M@vLWI28EJFkjaj>Wn21L#$Z}&y__-sqj@HiA)u&|49 zW#oDBNwI(=Ku)_^)I^&3OVILmLpGw?E0a`9sgf#*c#2?5FK2u;_pukfv%en=owRq@ zMEV%SnF}?nadjRzi;6Mm07YhK4I#X677g^#3Fx{4v~)fq#7b7PL)_n%Kd0!*)m<DD zOHl|}w1rt=ySvx&vJ(dy#I)x&r^_p1GFDm(mWCT3q~c(H!T>n6M*O1L8DUFH!3~kP z;ERv%YF?1?>I5@IaVjgjae%9v$_jb+{P3{*au55;)~g!e$RE!I5-|!cg}QNIEZOk< z?5sZ+b=rj|v6FoMca%iub!o`KJd#hv8~JK?Ww}=8+nqairq;Iirmn~mm5v<j1Tkg# zW4B|08;#9|dUf~8m2J1VjGYZ`K47^?ZV<J;M9nfYqXtEBN5Aia=X57YRX=t(jtj0k zhD<2Py2uIb%QhXgmI`i2eFvs=kGF&Bg`KA$V;47L;+{-YXE4{yj9E-~I2rC1JSEDo z8E0omWA2sSA=e$?nk`_^91FSB%N7!xyy98UQZLn4PhqB?bzI7WD~1PM2?dl63W7d7 zrns{O{E7#->GbscG`jx0%b?3HE+lu^paKnUY99$gy)p`890*q~z_>lHK%C|>bP?;! zpl#?89J|D|N6%V=^4KDS5SXxVc@LrE-RPcZcu{eO!-)=kjtCFUpaKFzdCef%dx5Mo zJe`IaO(Rc>Ub*sFr-!qiCxv4y2M~xcGQ}f?tC5hq=vCpK3lYi1z5xEPGJJmJ3fMOo z9$x6NJg#2dUfo_o9?Q<bbKC?7VD57jyyK@+afjoD&g=?9^QLb|qVO7h;A*%z_5ZbZ zJ-?A1ML0-ANF&ZcT;M5Kig)pj7jL9ZHi?q)%(Fepc*dGHUdQY%*4Uo4huEIQKX$d+ zjW}~aLPFxmKLH20MR0-xR|F9!lndg_DMEZ-byvTB{d%5fH;Z!F9OBv6-PP6A)m7D1 z)!kk~N}?pb!q*7jFw8D#CV7@2`Ui*lsYNn@`uG#?3^W;kyc3M|Fb|{iN23v*JA8y| z%0#;-^YS{CtT&N4?Bt!qEfirAZ&ZbRDCtl6MU$j>p{Lwh$8M#Q>OK%}^~YqC#EWsW zMW5hu;y7{?cY4B(3Mp*#%rv|ATVs)PGhZ`RwIap>jr$?|GXRdsR2bWw9}mG?{RDLs zt*I3(GUf93RWFAIW4S69eh`kIQfaC$Skd+#BrAg`T;w^em`iwCnH2%$VjZhnqU9<w z$hZqxk(VkZSF&0i5hKbPDrJ7E<PC4$XUq5Z8Wfbf6K&w^=R-x=Yc@Qz_6tVBvhZv; z*vbVI!mR0#;|bX=2bq{BZbe$EsdFIMT2*#ZjG3?tuumoUVv9=P!8)4-deEd2yx1xP z$`x6Ov(&7FW$lQWpxL^W@YF!P6g5_?gk+_~teDa0sD$T)3n3bbQ%O5lzY?l1k_h-R zF7oSF0`>*jEP(y`3iwOq`(w*ZD@o&H_MdJiB2p6<Q*xTZphGM?ad8Iw6F{OT7QKVB z{=FXBcf@eW&lZB>-jTe@Lxsiyv%Z9a+Q3_?=EZ8cs7?4H6idEM;7&IIaeLBVHZY0j zaJN#)T77U~nqTm@8846TauVVM&Rzekb*>L-8I}$OIdrg%_h^yK?HZ2su(Fn=I&$WQ zr5g&8cd@md+bw-JOr`B}mybV=aLffJ(L-Kl{6*hJNbJ+mBb;g?-$$<dS9xEUGa{xw zACnI6SXF!^gmtM<a%}J}Vr973=2=k2>%+6GQ|&_6Xq4CVSR8P6b6Y8_3{CY(ckRO_ zfKDOHiMUB;p|HNZ?KTP6uHbI6(~;zV?49rMX@;}+c=yL5d{o$`9pWNm?kE%dg^e$_ zB*O!6aWXz%#NTTyyM~>n+!cgJvZdAh-W6=w?9rk`&lbU(px-{QAnN-(JS=Sxgohu7 zHwPUZVa^^rJ{=z%;@JVjBY5We1QKj~V)m|35DN+X4NSLuIEHJT?eIn+Ug=ATwBUPw zh~3m999`n+5%UDyzPTly>oGCTO1X`hSTEMZGw^^HS~<)W@w+P+q>3;rK1~F6wbNVP z>2*8Xa25vfTC-w+ipwi-Y;20A9WjUB^dOYOrUi)plZ$wfJYpW+QhabU*$uG5;~KDH z%O8yz4Zh>h<Pn`R!Dl1?sZ!jC*c`kXR=l8p(R@Ty8g8YWh-^->p2=CT;`jat%jRtS zaMZGC)Q_i>>u3Foxe;3&b~u!YxdB%=*xbK|X*ai<Le;^GxBFNaXLq>w@uT4>pA$I7 zXve$bBOF+w2j+OpF@i6rGQ4n(uLu$GLz>6qh@LYW<ao^VY1}^@?w6-DHgl))9DiL- zl1LgXhz}||FSo}9kno|FHsSI9y^ihAVocJ;X+y<e1EM;0CR^aC#l^&s7tFa;_fhvf zaML3U8WbwdexXEE#O=szdC1@*7Y2fu;UcULgTlN)p%gK-(QUvpzr56ZE1gLMTPp!F zR>v_sa`bStg|kL`V74=bpDSafT2&jn>+&^qh_#)%65<jJb422$s5nd>u_xwS9T}qq z=M9tNi{9L025uW*6#n@HX=K=u&FPRf{{`sl6vxrmQn}N03i_@N(bs>>jJ`IQ75%xf zRefk6`6z*ybK`^<84V?jLWyeL?%=O*3M@S!qz#9Z2tl&BUiHPvqQz-RD+syu<uK7w z{VTj$v`e*!e>o~AkQJK#jrXg~*)%nN|JfRp`YR~_LzIPx>bP}lrPt~7wsx}Zbv)bl zVU|3N*2+F?Z|t;sgUpN7D8k`iU6RwO!xj~QDvBI$P6zImV!TQOxV6P~9Jy`ptvL0y zj4kID>{s8FRi!kngfmP9`;GtQ-mkc#u(hVdGD`wdY#!SWM7R7?Ks+&k(Bs^WSxi{! zckW@0yMkv~ZF5Hx#CVvqV?{O1Cc5FP7NF@^PRTfHZvKtCYBBL9G6Oc85xf%yqaq)I zP!9h?PWA_TyuWe+;{-XW?Sm6YjEv72x>0FeJ8bFwj&^CW4I~|##6hPg=J7QJTE#17 zh{nb=ih9Qww)P)lvd-7*b&DBNA*OQG86G1zJU@SMc589*0H%5U0D;Gg-8!tVMc9)c z{}_&y#T)lWqtVjM{kLx37><^f-oCl})@bR*&FjOP*WX$i4lU+!zBBqe?mln^tD9rb z;Gn^1;wky`P#m)gj9Vcv>);0dt5=~rr(Uw}lEB!D*UaB7czh96rgOUW<NU~t_c0s{ zm30c|PA8M|4LsBaB-uvHZ?FIB%uUd}wz=U^oANJTeyD1mxBY&y1pEtpNiD*DxsL7> z5Wzhq9^imKi#1`BEMC=2R7DLzKWsnenSxK?hNj*~7m@;9LxpNa<`JeI?S<8HsUdw~ z@5oML00pRySk@tH@=6wOsKv=)lYEVte-$Z+C1nnM`jU(lbG)=mIjV?%#Bg)mX9W|t zlQs_w^KYC{j{P}px>(s2|I4xTw1$|E21DA8(HBaBp3Qc(oPx$axQEP33UpBYB%S3n z^l*s_w4$uEP<$IS-c04-OP9!(b%{9PI>a5mbP*R^1lU#_;95PT5(NdSz=F?^x_Db@ z|7?f3B9XGGFDYRI2c_w^TM;LWnxF<&_TUJgM{T&2Jg>nyQkjpCPl@yuyb85{Mhg;B zO`DplD7>Z%$z3f|Kh{^}c~Csu-Qh*ltw+M{!j1Q8qo3kN9LQ9gX;&yT`Bf;iDT3-{ zmzD3f<nZy0HpE3FYuGm*>DU)Tuu36|jLIDrR;fHM7~Q%?z<9>2#V7C8h@YaH#8pz5 zw$kNk2Bsw(@0K(kkK`LS>%GWvpxV6WzG|oPHMB{r3|IK5qf2Psb?TWHwz>z>?JIKW zYAbo$U$;N;6g`NDl&D*`{0NHMixy43(A_iKV_x+X-~F6*lVd2Vpl~tk39^!utLK^C zd~wR|3z^bJ)F8vpl)*)e)qk=#LIRDqOnqZTloXx4?94WkGaVEM{9Z`WCS}RrVdcL4 zUO+~4WZq($nvCnAqWYqav??sPB7r4w2&&0g!_$_kPmSg`^S~kTd1W&=p1drmU;wc5 zV5^H$$LMR4=+Xw6Bt&@)45wMFoG7_Ck;j?wMl+d1kkZxjfWDDvpa+9DqRr+KB3bKj zypLQxcjA+`Zos)K$z@CrBrLdk5f6X|_;dsT58pBq;21aHGLjky1K9sKk612NUCqDo z-s0W*ogXdUySj)=Zy0gbXZ+^%*sPLE*Ce(G+ycrVN*<i}yq0Gyzt;Q`x|!Kg%H6ko z9H(B48?uYtOp=H533HaBiVb}k-RO*9t%u32W<D(w{D1ILNu_uhbydX6S0i!xZ^x~U z_9?Cj9gb2d9FY^-*l`&`;&cK65a0^)(s?9YNglIjpz~JKSS9BKa;V2C`OY8*B6|aa zVz@nEr-+0WpFOu$0FGRvk#9T|xWNMCV_R;W=z1xEw6=o<>8!XYzz|0QwM<$ZHVdL# zlk$3cY0JMjTb`%YcH)u8n3<mk2R;4kS=c9&Yt$h7*WBTqWMg=WFEF!h`Z<h@=Zw?g zK<p+0)3K-=PK3V<$}tpX?O6NAB`nV3vJJ8^!Xu4h%e$QcbsxlF@uNy@m{ZRg!4r6b z{1YdKoCylBaxlk6VPP|dQASb8JUgbCP)pm86@EtIYtE@bSAy#@7rbLIF5gKKu}j?> z3N$rQSvG@xN--yW(&S_t8AR0HWL2>_W8FG9XU0FpI=Q{i(x@<X!xci?g>M8mj}bZo zOmX0-dBNV04q&>m*=sLzP4JZX^W>UTJ5~a%ZQL6!V%NGPg<_@P;HdJAd_@@*K>*RY zH{1w|BZvt3XK_SW0bm*ZG6T}qHj83Po`b(vb~u-2CE^)SStQVNVRzXc+^tZ%gR@{L zP2AwjvXq)%a-aT!_T;id3-;qtktgEL)SkAzE}MhiaQQQr-DXRy6r#Uhi5^7g*ln=R zOuWt08KK-~S8-fe5*5C-dT#gX#xKykhr_cbq9XfnhfMLPs2sNL{)jiF07E5plqH}; z{oZ)mHQ-6x8{_>fEoKE&cytPoi$U%p_vU5A9bU-202sK9Zso}fr9~Hv0vGFh9w#gq zU20{ho+4EBUTp07p{6f-U!UrP6~O4Ud{SG^TFH%T&7&cG>K&60S*tZ&nj|wWm#$xb z``Xg=r8jZ#R}(E=@@1`ov`R^-qzeT8`G=$Zdac$+w3S=C-HUUc^<%ardw@^H?jZOD zmpu<pA9LLt!*r6fo3MBIcXDxFJD%*1@8g&x0npxqH)V8sJVrEdpGkBNaf}jIO3?cv z>7A3KqX|-i50Gw$W2S6`WEeEU4gd!ae^AGK`6!+7ES$HSNscdYvpc9Y1daqa+(pD3 zz%*eL8Gazo0?Nj+t*2ot=jpuec*g}(O&u=i5h;Q^vJRRom2p5{9uX7=jBft|38NKg zkj03Jc*36n4bA|;?oakEj^Xqa>Jk{{V-dukpzt(7IAw%`tw>&QgqGQnmfpN#P&evH zcZ3;3E0&4_6qM!foOXv3zU_<6S6)fzj{}hG8#88DWr9fTF^+=b1TeToE)2mYA74j2 zbIHuf3C^Ax^5E<wV8Y>s_cu`B2y!;Le~z@vk@At=(zb_oW3m^{uObFxm<dn1PEIh2 z!CE^@vfj#ItI<yr{NCvIZns-$D_P!725V{3>}_oK+pBAXWUbd};jZ<h(QV;tchGMy zZw`9+@OmRd%hzixXmq!e^dopcvMlNKllJ;Xrww3$-fwgV?KHzXq+Q<s-|nt1Bmj_f zdjq5zueS%NHs~#|(^|P%(pyQ^(|&UeP;h-Z@5L8HR@#Fu`&vO~jbx+IAGDjBokl;| z*z9lM;`#)`s^Jp+W~b3!Pg`~LjvkZrHr}>Qvb9F16CEXSFN|?H1(J>BPFj<mFiIpS zr_BL}lmBXha=@<xd9jf;+x(G!l!6A0{`P`}nc-f4R6=2`)mU$=rdcw72}v*~&CPzg zPMkr9Y;!pqv<I7mG+FKSS|oHWOZ&HxubsV<bb2KHO0t=y3rVXnz^hCc3_yTXD8}#Q z&8#g%Yj+1}zrQK3Ib6Z~Zh<WQTC;(soXJ+w>&k>;N_zcm0woQE_zTI_T8i(O;;x}o zgT%<d6-~~kR;!^uFv-9hW717mJMGmJuM!ZO9-(Ztv-Aq)stwFm36gxY)j*%%5cG>W z98gVudK?S-VkVRJO44ZE1`MEVDr4@mw&fFi$~K#8AO^`@ul?%YU;ps?KmPDf|9$P# z_y6*XZ$7y9(^o&ay7<}ezVokdZT++MpRawI9De@hXTSZ;tKV(>y#DJi{{82FTzTzh c-`o0PbMD)pf8%d||K-<TdF7SW<@M$N0YR(Y^#A|> diff --git a/public/.htaccess b/public/.htaccess index 3aec5e2..b574a59 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -9,6 +9,10 @@ RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ diff --git a/readme.md b/readme.md index 670d065..af448eb 100644 --- a/readme.md +++ b/readme.md @@ -11,8 +11,8 @@ Docker environment required to run Laravel (based on official php and mysql dock [Source code](https://github.com/systemsdk/docker-nginx-php-laravel.git) ## Requirements -* Docker Engine version 18.06 or later -* Docker Compose version 1.22 or later +* Docker Engine version 23.0 or later +* Docker Compose version 2.0 or later * An editor or IDE * MySQL Workbench @@ -22,7 +22,7 @@ Note: OS recommendation - Linux Ubuntu based. 1. Nginx 1.27 2. PHP 8.4 fpm 3. MySQL 8 -4. Laravel 11 +4. Laravel 12 5. Mailpit (only for debug emails on dev environment) ## Setting up Docker Engine with Docker Compose @@ -255,7 +255,7 @@ etc.... Notes: Please see more commands in Makefile ## Architecture & packages -* [Laravel 11](https://laravel.com) +* [Laravel](https://laravel.com) * [phpunit](https://github.com/sebastianbergmann/phpunit) * [laravel-ide-helper](https://github.com/barryvdh/laravel-ide-helper) * [scriptsdev](https://github.com/neronmoon/scriptsdev) @@ -267,7 +267,7 @@ Notes: Please see more commands in Makefile * [php-coveralls](https://github.com/php-coveralls/php-coveralls) * [easy-coding-standard](https://github.com/Symplify/EasyCodingStandard) * [PhpMetrics](https://github.com/phpmetrics/PhpMetrics) -* [phpcpd](https://github.com/systemsdk/phpcpd) +* [phpcpd](https://packagist.org/packages/systemsdk/phpcpd) * [phpmd](https://packagist.org/packages/phpmd/phpmd) * [phpstan](https://packagist.org/packages/nunomaduro/larastan) * [phpinsights](https://packagist.org/packages/nunomaduro/phpinsights) diff --git a/resources/css/app.css b/resources/css/app.css index e69de29..3e6abea 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -0,0 +1,11 @@ +@import 'tailwindcss'; + +@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; +@source '../../storage/framework/views/*.php'; +@source '../**/*.blade.php'; +@source '../**/*.js'; + +@theme { + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; +} diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index a9898e3..c893b80 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -8,165 +8,270 @@ <!-- Fonts --> <link rel="preconnect" href="https://fonts.bunny.net"> - <link href="https://fonts.bunny.net/css?family=figtree:400,600&display=swap" rel="stylesheet" /> + <link href="https://fonts.bunny.net/css?family=instrument-sans:400,500,600" rel="stylesheet" /> - <!-- Styles --> - <style> - /* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.-left-20{left:-5rem}.top-0{top:0px}.-bottom-16{bottom:-4rem}.-left-16{left:-4rem}.-mx-3{margin-left:-0.75rem;margin-right:-0.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-12{width:3rem;height:3rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-12{height:3rem}.h-40{height:10rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.max-w-\[877px\]{max-width:877px}.max-w-2xl{max-width:42rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-md{border-radius:0.375rem}.rounded-sm{border-radius:0.125rem}.bg-\[\#FF2D20\]\/10{background-color:rgb(255 45 32 / 0.1)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.stroke-\[\#FF2D20\]{stroke:#FF2D20}.object-cover{object-fit:cover}.object-top{object-position:top}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.pt-3{padding-top:0.75rem}.text-center{text-align:center}.font-sans{font-family:Figtree, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:0.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0px_14px_34px_0px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0px 14px 34px 0px rgba(0,0,0,0.08);--tw-shadow-colored:0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:rgb(255 255 255 / 0.05)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0px_4px_34px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0px 4px 34px rgba(0,0,0,0.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-300{transition-duration:300ms}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white *::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity:1;background-color:rgb(255 45 32 / var(--tw-bg-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-black\/70:hover{color:rgb(0 0 0 / 0.7)}.hover\:ring-black\/20:hover{--tw-ring-color:rgb(0 0 0 / 0.2)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:size-16{width:4rem;height:4rem}.sm\:size-6{width:1.5rem;height:1.5rem}.sm\:pt-5{padding-top:1.25rem}}@media (min-width: 768px){.md\:row-span-3{grid-row:span 3 / span 3}}@media (min-width: 1024px){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:4rem}.lg\:max-w-7xl{max-width:80rem}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-0{padding-top:0px}.lg\:text-\[\#FF2D20\]{--tw-text-opacity:1;color:rgb(255 45 32 / var(--tw-text-opacity))}}@media (prefers-color-scheme: dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.dark\:via-zinc-900{--tw-gradient-to:rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-zinc-900{--tw-gradient-to:#18181b var(--tw-gradient-to-position)}.dark\:text-white\/50{color:rgb(255 255 255 / 0.5)}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-white\/70{color:rgb(255 255 255 / 0.7)}.dark\:ring-zinc-800{--tw-ring-opacity:1;--tw-ring-color:rgb(39 39 42 / var(--tw-ring-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:text-white\/70:hover{color:rgb(255 255 255 / 0.7)}.dark\:hover\:text-white\/80:hover{color:rgb(255 255 255 / 0.8)}.dark\:hover\:ring-zinc-700:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(63 63 70 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 45 32 / var(--tw-ring-opacity))}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}} - </style> + <!-- Styles / Scripts --> + @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) + @vite(['resources/css/app.css', 'resources/js/app.js']) + @else + <style> + /*! tailwindcss v4.0.7 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:'Instrument Sans',ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(.971 .013 17.38);--color-red-100:oklch(.936 .032 17.717);--color-red-200:oklch(.885 .062 18.334);--color-red-300:oklch(.808 .114 19.571);--color-red-400:oklch(.704 .191 22.216);--color-red-500:oklch(.637 .237 25.331);--color-red-600:oklch(.577 .245 27.325);--color-red-700:oklch(.505 .213 27.518);--color-red-800:oklch(.444 .177 26.899);--color-red-900:oklch(.396 .141 25.723);--color-red-950:oklch(.258 .092 26.042);--color-orange-50:oklch(.98 .016 73.684);--color-orange-100:oklch(.954 .038 75.164);--color-orange-200:oklch(.901 .076 70.697);--color-orange-300:oklch(.837 .128 66.29);--color-orange-400:oklch(.75 .183 55.934);--color-orange-500:oklch(.705 .213 47.604);--color-orange-600:oklch(.646 .222 41.116);--color-orange-700:oklch(.553 .195 38.402);--color-orange-800:oklch(.47 .157 37.304);--color-orange-900:oklch(.408 .123 38.172);--color-orange-950:oklch(.266 .079 36.259);--color-amber-50:oklch(.987 .022 95.277);--color-amber-100:oklch(.962 .059 95.617);--color-amber-200:oklch(.924 .12 95.746);--color-amber-300:oklch(.879 .169 91.605);--color-amber-400:oklch(.828 .189 84.429);--color-amber-500:oklch(.769 .188 70.08);--color-amber-600:oklch(.666 .179 58.318);--color-amber-700:oklch(.555 .163 48.998);--color-amber-800:oklch(.473 .137 46.201);--color-amber-900:oklch(.414 .112 45.904);--color-amber-950:oklch(.279 .077 45.635);--color-yellow-50:oklch(.987 .026 102.212);--color-yellow-100:oklch(.973 .071 103.193);--color-yellow-200:oklch(.945 .129 101.54);--color-yellow-300:oklch(.905 .182 98.111);--color-yellow-400:oklch(.852 .199 91.936);--color-yellow-500:oklch(.795 .184 86.047);--color-yellow-600:oklch(.681 .162 75.834);--color-yellow-700:oklch(.554 .135 66.442);--color-yellow-800:oklch(.476 .114 61.907);--color-yellow-900:oklch(.421 .095 57.708);--color-yellow-950:oklch(.286 .066 53.813);--color-lime-50:oklch(.986 .031 120.757);--color-lime-100:oklch(.967 .067 122.328);--color-lime-200:oklch(.938 .127 124.321);--color-lime-300:oklch(.897 .196 126.665);--color-lime-400:oklch(.841 .238 128.85);--color-lime-500:oklch(.768 .233 130.85);--color-lime-600:oklch(.648 .2 131.684);--color-lime-700:oklch(.532 .157 131.589);--color-lime-800:oklch(.453 .124 130.933);--color-lime-900:oklch(.405 .101 131.063);--color-lime-950:oklch(.274 .072 132.109);--color-green-50:oklch(.982 .018 155.826);--color-green-100:oklch(.962 .044 156.743);--color-green-200:oklch(.925 .084 155.995);--color-green-300:oklch(.871 .15 154.449);--color-green-400:oklch(.792 .209 151.711);--color-green-500:oklch(.723 .219 149.579);--color-green-600:oklch(.627 .194 149.214);--color-green-700:oklch(.527 .154 150.069);--color-green-800:oklch(.448 .119 151.328);--color-green-900:oklch(.393 .095 152.535);--color-green-950:oklch(.266 .065 152.934);--color-emerald-50:oklch(.979 .021 166.113);--color-emerald-100:oklch(.95 .052 163.051);--color-emerald-200:oklch(.905 .093 164.15);--color-emerald-300:oklch(.845 .143 164.978);--color-emerald-400:oklch(.765 .177 163.223);--color-emerald-500:oklch(.696 .17 162.48);--color-emerald-600:oklch(.596 .145 163.225);--color-emerald-700:oklch(.508 .118 165.612);--color-emerald-800:oklch(.432 .095 166.913);--color-emerald-900:oklch(.378 .077 168.94);--color-emerald-950:oklch(.262 .051 172.552);--color-teal-50:oklch(.984 .014 180.72);--color-teal-100:oklch(.953 .051 180.801);--color-teal-200:oklch(.91 .096 180.426);--color-teal-300:oklch(.855 .138 181.071);--color-teal-400:oklch(.777 .152 181.912);--color-teal-500:oklch(.704 .14 182.503);--color-teal-600:oklch(.6 .118 184.704);--color-teal-700:oklch(.511 .096 186.391);--color-teal-800:oklch(.437 .078 188.216);--color-teal-900:oklch(.386 .063 188.416);--color-teal-950:oklch(.277 .046 192.524);--color-cyan-50:oklch(.984 .019 200.873);--color-cyan-100:oklch(.956 .045 203.388);--color-cyan-200:oklch(.917 .08 205.041);--color-cyan-300:oklch(.865 .127 207.078);--color-cyan-400:oklch(.789 .154 211.53);--color-cyan-500:oklch(.715 .143 215.221);--color-cyan-600:oklch(.609 .126 221.723);--color-cyan-700:oklch(.52 .105 223.128);--color-cyan-800:oklch(.45 .085 224.283);--color-cyan-900:oklch(.398 .07 227.392);--color-cyan-950:oklch(.302 .056 229.695);--color-sky-50:oklch(.977 .013 236.62);--color-sky-100:oklch(.951 .026 236.824);--color-sky-200:oklch(.901 .058 230.902);--color-sky-300:oklch(.828 .111 230.318);--color-sky-400:oklch(.746 .16 232.661);--color-sky-500:oklch(.685 .169 237.323);--color-sky-600:oklch(.588 .158 241.966);--color-sky-700:oklch(.5 .134 242.749);--color-sky-800:oklch(.443 .11 240.79);--color-sky-900:oklch(.391 .09 240.876);--color-sky-950:oklch(.293 .066 243.157);--color-blue-50:oklch(.97 .014 254.604);--color-blue-100:oklch(.932 .032 255.585);--color-blue-200:oklch(.882 .059 254.128);--color-blue-300:oklch(.809 .105 251.813);--color-blue-400:oklch(.707 .165 254.624);--color-blue-500:oklch(.623 .214 259.815);--color-blue-600:oklch(.546 .245 262.881);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-blue-900:oklch(.379 .146 265.522);--color-blue-950:oklch(.282 .091 267.935);--color-indigo-50:oklch(.962 .018 272.314);--color-indigo-100:oklch(.93 .034 272.788);--color-indigo-200:oklch(.87 .065 274.039);--color-indigo-300:oklch(.785 .115 274.713);--color-indigo-400:oklch(.673 .182 276.935);--color-indigo-500:oklch(.585 .233 277.117);--color-indigo-600:oklch(.511 .262 276.966);--color-indigo-700:oklch(.457 .24 277.023);--color-indigo-800:oklch(.398 .195 277.366);--color-indigo-900:oklch(.359 .144 278.697);--color-indigo-950:oklch(.257 .09 281.288);--color-violet-50:oklch(.969 .016 293.756);--color-violet-100:oklch(.943 .029 294.588);--color-violet-200:oklch(.894 .057 293.283);--color-violet-300:oklch(.811 .111 293.571);--color-violet-400:oklch(.702 .183 293.541);--color-violet-500:oklch(.606 .25 292.717);--color-violet-600:oklch(.541 .281 293.009);--color-violet-700:oklch(.491 .27 292.581);--color-violet-800:oklch(.432 .232 292.759);--color-violet-900:oklch(.38 .189 293.745);--color-violet-950:oklch(.283 .141 291.089);--color-purple-50:oklch(.977 .014 308.299);--color-purple-100:oklch(.946 .033 307.174);--color-purple-200:oklch(.902 .063 306.703);--color-purple-300:oklch(.827 .119 306.383);--color-purple-400:oklch(.714 .203 305.504);--color-purple-500:oklch(.627 .265 303.9);--color-purple-600:oklch(.558 .288 302.321);--color-purple-700:oklch(.496 .265 301.924);--color-purple-800:oklch(.438 .218 303.724);--color-purple-900:oklch(.381 .176 304.987);--color-purple-950:oklch(.291 .149 302.717);--color-fuchsia-50:oklch(.977 .017 320.058);--color-fuchsia-100:oklch(.952 .037 318.852);--color-fuchsia-200:oklch(.903 .076 319.62);--color-fuchsia-300:oklch(.833 .145 321.434);--color-fuchsia-400:oklch(.74 .238 322.16);--color-fuchsia-500:oklch(.667 .295 322.15);--color-fuchsia-600:oklch(.591 .293 322.896);--color-fuchsia-700:oklch(.518 .253 323.949);--color-fuchsia-800:oklch(.452 .211 324.591);--color-fuchsia-900:oklch(.401 .17 325.612);--color-fuchsia-950:oklch(.293 .136 325.661);--color-pink-50:oklch(.971 .014 343.198);--color-pink-100:oklch(.948 .028 342.258);--color-pink-200:oklch(.899 .061 343.231);--color-pink-300:oklch(.823 .12 346.018);--color-pink-400:oklch(.718 .202 349.761);--color-pink-500:oklch(.656 .241 354.308);--color-pink-600:oklch(.592 .249 .584);--color-pink-700:oklch(.525 .223 3.958);--color-pink-800:oklch(.459 .187 3.815);--color-pink-900:oklch(.408 .153 2.432);--color-pink-950:oklch(.284 .109 3.907);--color-rose-50:oklch(.969 .015 12.422);--color-rose-100:oklch(.941 .03 12.58);--color-rose-200:oklch(.892 .058 10.001);--color-rose-300:oklch(.81 .117 11.638);--color-rose-400:oklch(.712 .194 13.428);--color-rose-500:oklch(.645 .246 16.439);--color-rose-600:oklch(.586 .253 17.585);--color-rose-700:oklch(.514 .222 16.935);--color-rose-800:oklch(.455 .188 13.697);--color-rose-900:oklch(.41 .159 10.272);--color-rose-950:oklch(.271 .105 12.094);--color-slate-50:oklch(.984 .003 247.858);--color-slate-100:oklch(.968 .007 247.896);--color-slate-200:oklch(.929 .013 255.508);--color-slate-300:oklch(.869 .022 252.894);--color-slate-400:oklch(.704 .04 256.788);--color-slate-500:oklch(.554 .046 257.417);--color-slate-600:oklch(.446 .043 257.281);--color-slate-700:oklch(.372 .044 257.287);--color-slate-800:oklch(.279 .041 260.031);--color-slate-900:oklch(.208 .042 265.755);--color-slate-950:oklch(.129 .042 264.695);--color-gray-50:oklch(.985 .002 247.839);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-gray-950:oklch(.13 .028 261.692);--color-zinc-50:oklch(.985 0 0);--color-zinc-100:oklch(.967 .001 286.375);--color-zinc-200:oklch(.92 .004 286.32);--color-zinc-300:oklch(.871 .006 286.286);--color-zinc-400:oklch(.705 .015 286.067);--color-zinc-500:oklch(.552 .016 285.938);--color-zinc-600:oklch(.442 .017 285.786);--color-zinc-700:oklch(.37 .013 285.805);--color-zinc-800:oklch(.274 .006 286.033);--color-zinc-900:oklch(.21 .006 285.885);--color-zinc-950:oklch(.141 .005 285.823);--color-neutral-50:oklch(.985 0 0);--color-neutral-100:oklch(.97 0 0);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-400:oklch(.708 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-600:oklch(.439 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-neutral-900:oklch(.205 0 0);--color-neutral-950:oklch(.145 0 0);--color-stone-50:oklch(.985 .001 106.423);--color-stone-100:oklch(.97 .001 106.424);--color-stone-200:oklch(.923 .003 48.717);--color-stone-300:oklch(.869 .005 56.366);--color-stone-400:oklch(.709 .01 56.259);--color-stone-500:oklch(.553 .013 58.071);--color-stone-600:oklch(.444 .011 73.639);--color-stone-700:oklch(.374 .01 67.558);--color-stone-800:oklch(.268 .007 34.298);--color-stone-900:oklch(.216 .006 56.043);--color-stone-950:oklch(.147 .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-8{margin-left:calc(var(--spacing)*-8)}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-14{height:calc(var(--spacing)*14)}.h-14\.5{height:calc(var(--spacing)*14.5)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008),0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-6{margin-bottom:calc(var(--spacing)*6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-20{padding:calc(var(--spacing)*20)}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""} + </style> + @endif </head> - <body class="font-sans antialiased dark:bg-black dark:text-white/50"> - <div class="bg-gray-50 text-black/50 dark:bg-black dark:text-white/50"> - <img id="background" class="absolute -left-20 top-0 max-w-[877px]" src="https://laravel.com/assets/img/welcome/background.svg" /> - <div class="relative min-h-screen flex flex-col items-center justify-center selection:bg-[#FF2D20] selection:text-white"> - <div class="relative w-full max-w-2xl px-6 lg:max-w-7xl"> - <header class="grid grid-cols-2 items-center gap-2 py-10 lg:grid-cols-3"> - <div class="flex lg:justify-center lg:col-start-2"> - <svg class="h-12 w-auto text-white lg:h-16 lg:text-[#FF2D20]" viewBox="0 0 62 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M61.8548 14.6253C61.8778 14.7102 61.8895 14.7978 61.8897 14.8858V28.5615C61.8898 28.737 61.8434 28.9095 61.7554 29.0614C61.6675 29.2132 61.5409 29.3392 61.3887 29.4265L49.9104 36.0351V49.1337C49.9104 49.4902 49.7209 49.8192 49.4118 49.9987L25.4519 63.7916C25.3971 63.8227 25.3372 63.8427 25.2774 63.8639C25.255 63.8714 25.2338 63.8851 25.2101 63.8913C25.0426 63.9354 24.8666 63.9354 24.6991 63.8913C24.6716 63.8838 24.6467 63.8689 24.6205 63.8589C24.5657 63.8389 24.5084 63.8215 24.456 63.7916L0.501061 49.9987C0.348882 49.9113 0.222437 49.7853 0.134469 49.6334C0.0465019 49.4816 0.000120578 49.3092 0 49.1337L0 8.10652C0 8.01678 0.0124642 7.92953 0.0348998 7.84477C0.0423783 7.8161 0.0598282 7.78993 0.0697995 7.76126C0.0884958 7.70891 0.105946 7.65531 0.133367 7.6067C0.152063 7.5743 0.179485 7.54812 0.20192 7.51821C0.230588 7.47832 0.256763 7.43719 0.290416 7.40229C0.319084 7.37362 0.356476 7.35243 0.388883 7.32751C0.425029 7.29759 0.457436 7.26518 0.498568 7.2415L12.4779 0.345059C12.6296 0.257786 12.8015 0.211853 12.9765 0.211853C13.1515 0.211853 13.3234 0.257786 13.475 0.345059L25.4531 7.2415H25.4556C25.4955 7.26643 25.5292 7.29759 25.5653 7.32626C25.5977 7.35119 25.6339 7.37362 25.6625 7.40104C25.6974 7.43719 25.7224 7.47832 25.7523 7.51821C25.7735 7.54812 25.8021 7.5743 25.8196 7.6067C25.8483 7.65656 25.8645 7.70891 25.8844 7.76126C25.8944 7.78993 25.9118 7.8161 25.9193 7.84602C25.9423 7.93096 25.954 8.01853 25.9542 8.10652V33.7317L35.9355 27.9844V14.8846C35.9355 14.7973 35.948 14.7088 35.9704 14.6253C35.9792 14.5954 35.9954 14.5692 36.0053 14.5405C36.0253 14.4882 36.0427 14.4346 36.0702 14.386C36.0888 14.3536 36.1163 14.3274 36.1375 14.2975C36.1674 14.2576 36.1923 14.2165 36.2272 14.1816C36.2559 14.1529 36.292 14.1317 36.3244 14.1068C36.3618 14.0769 36.3942 14.0445 36.4341 14.0208L48.4147 7.12434C48.5663 7.03694 48.7383 6.99094 48.9133 6.99094C49.0883 6.99094 49.2602 7.03694 49.4118 7.12434L61.3899 14.0208C61.4323 14.0457 61.4647 14.0769 61.5021 14.1055C61.5333 14.1305 61.5694 14.1529 61.5981 14.1803C61.633 14.2165 61.6579 14.2576 61.6878 14.2975C61.7103 14.3274 61.7377 14.3536 61.7551 14.386C61.7838 14.4346 61.8 14.4882 61.8199 14.5405C61.8312 14.5692 61.8474 14.5954 61.8548 14.6253ZM59.893 27.9844V16.6121L55.7013 19.0252L49.9104 22.3593V33.7317L59.8942 27.9844H59.893ZM47.9149 48.5566V37.1768L42.2187 40.4299L25.953 49.7133V61.2003L47.9149 48.5566ZM1.99677 9.83281V48.5566L23.9562 61.199V49.7145L12.4841 43.2219L12.4804 43.2194L12.4754 43.2169C12.4368 43.1945 12.4044 43.1621 12.3682 43.1347C12.3371 43.1097 12.3009 43.0898 12.2735 43.0624L12.271 43.0586C12.2386 43.0275 12.2162 42.9888 12.1887 42.9539C12.1638 42.9203 12.1339 42.8916 12.114 42.8567L12.1127 42.853C12.0903 42.8156 12.0766 42.7707 12.0604 42.7283C12.0442 42.6909 12.023 42.656 12.013 42.6161C12.0005 42.5688 11.998 42.5177 11.9931 42.4691C11.9881 42.4317 11.9781 42.3943 11.9781 42.3569V15.5801L6.18848 12.2446L1.99677 9.83281ZM12.9777 2.36177L2.99764 8.10652L12.9752 13.8513L22.9541 8.10527L12.9752 2.36177H12.9777ZM18.1678 38.2138L23.9574 34.8809V9.83281L19.7657 12.2459L13.9749 15.5801V40.6281L18.1678 38.2138ZM48.9133 9.14105L38.9344 14.8858L48.9133 20.6305L58.8909 14.8846L48.9133 9.14105ZM47.9149 22.3593L42.124 19.0252L37.9323 16.6121V27.9844L43.7219 31.3174L47.9149 33.7317V22.3593ZM24.9533 47.987L39.59 39.631L46.9065 35.4555L36.9352 29.7145L25.4544 36.3242L14.9907 42.3482L24.9533 47.987Z" fill="currentColor"/></svg> - </div> - @if (Route::has('login')) - <nav class="-mx-3 flex flex-1 justify-end"> - @auth - <a - href="{{ url('/dashboard') }}" - class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" - > - Dashboard - </a> - @else - <a - href="{{ route('login') }}" - class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" - > - Log in - </a> - - @if (Route::has('register')) - <a - href="{{ route('register') }}" - class="rounded-md px-3 py-2 text-black ring-1 ring-transparent transition hover:text-black/70 focus:outline-none focus-visible:ring-[#FF2D20] dark:text-white dark:hover:text-white/80 dark:focus-visible:ring-white" - > - Register - </a> - @endif - @endauth - </nav> - @endif - </header> + <body class="bg-[#FDFDFC] dark:bg-[#0a0a0a] text-[#1b1b18] flex p-6 lg:p-8 items-center lg:justify-center min-h-screen flex-col"> + <header class="w-full lg:max-w-4xl max-w-[335px] text-sm mb-6 not-has-[nav]:hidden"> + @if (Route::has('login')) + <nav class="flex items-center justify-end gap-4"> + @auth + <a + href="{{ url('/dashboard') }}" + class="inline-block px-5 py-1.5 dark:text-[#EDEDEC] border-[#19140035] hover:border-[#1915014a] border text-[#1b1b18] dark:border-[#3E3E3A] dark:hover:border-[#62605b] rounded-sm text-sm leading-normal" + > + Dashboard + </a> + @else + <a + href="{{ route('login') }}" + class="inline-block px-5 py-1.5 dark:text-[#EDEDEC] text-[#1b1b18] border border-transparent hover:border-[#19140035] dark:hover:border-[#3E3E3A] rounded-sm text-sm leading-normal" + > + Log in + </a> - <main class="mt-6"> - <div class="grid gap-6 lg:grid-cols-2 lg:gap-8"> + @if (Route::has('register')) <a - href="https://laravel.com/docs" - id="docs-card" - class="flex flex-col items-start gap-6 overflow-hidden rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] md:row-span-3 lg:p-10 lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" - > - <div id="screenshot-container" class="relative flex w-full flex-1 items-stretch"> - <img - src="https://laravel.com/assets/img/welcome/docs-light.svg" - alt="Laravel documentation screenshot" - class="aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.06)] dark:hidden" - onerror=" - document.getElementById('screenshot-container').classList.add('!hidden'); - document.getElementById('docs-card').classList.add('!row-span-1'); - document.getElementById('docs-card-content').classList.add('!flex-row'); - document.getElementById('background').classList.add('!hidden'); - " - /> - <img - src="https://laravel.com/assets/img/welcome/docs-dark.svg" - alt="Laravel documentation screenshot" - class="hidden aspect-video h-full w-full flex-1 rounded-[10px] object-top object-cover drop-shadow-[0px_4px_34px_rgba(0,0,0,0.25)] dark:block" - /> - <div - class="absolute -bottom-16 -left-16 h-40 w-[calc(100%+8rem)] bg-gradient-to-b from-transparent via-white to-white dark:via-zinc-900 dark:to-zinc-900" - ></div> - </div> - - <div class="relative flex items-center gap-6 lg:items-end"> - <div id="docs-card-content" class="flex items-start gap-6 lg:flex-col"> - <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> - <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#FF2D20" d="M23 4a1 1 0 0 0-1.447-.894L12.224 7.77a.5.5 0 0 1-.448 0L2.447 3.106A1 1 0 0 0 1 4v13.382a1.99 1.99 0 0 0 1.105 1.79l9.448 4.728c.14.065.293.1.447.1.154-.005.306-.04.447-.105l9.453-4.724a1.99 1.99 0 0 0 1.1-1.789V4ZM3 6.023a.25.25 0 0 1 .362-.223l7.5 3.75a.251.251 0 0 1 .138.223v11.2a.25.25 0 0 1-.362.224l-7.5-3.75a.25.25 0 0 1-.138-.22V6.023Zm18 11.2a.25.25 0 0 1-.138.224l-7.5 3.75a.249.249 0 0 1-.329-.099.249.249 0 0 1-.033-.12V9.772a.251.251 0 0 1 .138-.224l7.5-3.75a.25.25 0 0 1 .362.224v11.2Z"/><path fill="#FF2D20" d="m3.55 1.893 8 4.048a1.008 1.008 0 0 0 .9 0l8-4.048a1 1 0 0 0-.9-1.785l-7.322 3.706a.506.506 0 0 1-.452 0L4.454.108a1 1 0 0 0-.9 1.785H3.55Z"/></svg> - </div> - - <div class="pt-3 sm:pt-5 lg:pt-0"> - <h2 class="text-xl font-semibold text-black dark:text-white">Documentation</h2> - - <p class="mt-4 text-sm/relaxed"> - Laravel has wonderful documentation covering every aspect of the framework. Whether you are a newcomer or have prior experience with Laravel, we recommend reading our documentation from beginning to end. - </p> - </div> - </div> - - <svg class="size-6 shrink-0 stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> - </div> + href="{{ route('register') }}" + class="inline-block px-5 py-1.5 dark:text-[#EDEDEC] border-[#19140035] hover:border-[#1915014a] border text-[#1b1b18] dark:border-[#3E3E3A] dark:hover:border-[#62605b] rounded-sm text-sm leading-normal"> + Register </a> - - <a - href="https://laracasts.com" - class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" - > - <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> - <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M24 8.25a.5.5 0 0 0-.5-.5H.5a.5.5 0 0 0-.5.5v12a2.5 2.5 0 0 0 2.5 2.5h19a2.5 2.5 0 0 0 2.5-2.5v-12Zm-7.765 5.868a1.221 1.221 0 0 1 0 2.264l-6.626 2.776A1.153 1.153 0 0 1 8 18.123v-5.746a1.151 1.151 0 0 1 1.609-1.035l6.626 2.776ZM19.564 1.677a.25.25 0 0 0-.177-.427H15.6a.106.106 0 0 0-.072.03l-4.54 4.543a.25.25 0 0 0 .177.427h3.783c.027 0 .054-.01.073-.03l4.543-4.543ZM22.071 1.318a.047.047 0 0 0-.045.013l-4.492 4.492a.249.249 0 0 0 .038.385.25.25 0 0 0 .14.042h5.784a.5.5 0 0 0 .5-.5v-2a2.5 2.5 0 0 0-1.925-2.432ZM13.014 1.677a.25.25 0 0 0-.178-.427H9.101a.106.106 0 0 0-.073.03l-4.54 4.543a.25.25 0 0 0 .177.427H8.4a.106.106 0 0 0 .073-.03l4.54-4.543ZM6.513 1.677a.25.25 0 0 0-.177-.427H2.5A2.5 2.5 0 0 0 0 3.75v2a.5.5 0 0 0 .5.5h1.4a.106.106 0 0 0 .073-.03l4.54-4.543Z"/></g></svg> - </div> - - <div class="pt-3 sm:pt-5"> - <h2 class="text-xl font-semibold text-black dark:text-white">Laracasts</h2> - - <p class="mt-4 text-sm/relaxed"> - Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. - </p> - </div> - - <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> - </a> - - <a - href="https://laravel-news.com" - class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]" - > - <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> - <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><g fill="#FF2D20"><path d="M8.75 4.5H5.5c-.69 0-1.25.56-1.25 1.25v4.75c0 .69.56 1.25 1.25 1.25h3.25c.69 0 1.25-.56 1.25-1.25V5.75c0-.69-.56-1.25-1.25-1.25Z"/><path d="M24 10a3 3 0 0 0-3-3h-2V2.5a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2V20a3.5 3.5 0 0 0 3.5 3.5h17A3.5 3.5 0 0 0 24 20V10ZM3.5 21.5A1.5 1.5 0 0 1 2 20V3a.5.5 0 0 1 .5-.5h14a.5.5 0 0 1 .5.5v17c0 .295.037.588.11.874a.5.5 0 0 1-.484.625L3.5 21.5ZM22 20a1.5 1.5 0 1 1-3 0V9.5a.5.5 0 0 1 .5-.5H21a1 1 0 0 1 1 1v10Z"/><path d="M12.751 6.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 7.3v-.5a.75.75 0 0 1 .751-.753ZM12.751 10.047h2a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-2A.75.75 0 0 1 12 11.3v-.5a.75.75 0 0 1 .751-.753ZM4.751 14.047h10a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-10A.75.75 0 0 1 4 15.3v-.5a.75.75 0 0 1 .751-.753ZM4.75 18.047h7.5a.75.75 0 0 1 .75.75v.5a.75.75 0 0 1-.75.75h-7.5A.75.75 0 0 1 4 19.3v-.5a.75.75 0 0 1 .75-.753Z"/></g></svg> - </div> - - <div class="pt-3 sm:pt-5"> - <h2 class="text-xl font-semibold text-black dark:text-white">Laravel News</h2> - - <p class="mt-4 text-sm/relaxed"> - Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. - </p> - </div> - - <svg class="size-6 shrink-0 self-center stroke-[#FF2D20]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M4.5 12h15m0 0l-6.75-6.75M19.5 12l-6.75 6.75"/></svg> - </a> - - <div class="flex items-start gap-4 rounded-lg bg-white p-6 shadow-[0px_14px_34px_0px_rgba(0,0,0,0.08)] ring-1 ring-white/[0.05] transition duration-300 hover:text-black/70 hover:ring-black/20 focus:outline-none focus-visible:ring-[#FF2D20] lg:pb-10 dark:bg-zinc-900 dark:ring-zinc-800 dark:hover:text-white/70 dark:hover:ring-zinc-700 dark:focus-visible:ring-[#FF2D20]"> - <div class="flex size-12 shrink-0 items-center justify-center rounded-full bg-[#FF2D20]/10 sm:size-16"> - <svg class="size-5 sm:size-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> - <g fill="#FF2D20"> - <path - d="M16.597 12.635a.247.247 0 0 0-.08-.237 2.234 2.234 0 0 1-.769-1.68c.001-.195.03-.39.084-.578a.25.25 0 0 0-.09-.267 8.8 8.8 0 0 0-4.826-1.66.25.25 0 0 0-.268.181 2.5 2.5 0 0 1-2.4 1.824.045.045 0 0 0-.045.037 12.255 12.255 0 0 0-.093 3.86.251.251 0 0 0 .208.214c2.22.366 4.367 1.08 6.362 2.118a.252.252 0 0 0 .32-.079 10.09 10.09 0 0 0 1.597-3.733ZM13.616 17.968a.25.25 0 0 0-.063-.407A19.697 19.697 0 0 0 8.91 15.98a.25.25 0 0 0-.287.325c.151.455.334.898.548 1.328.437.827.981 1.594 1.619 2.28a.249.249 0 0 0 .32.044 29.13 29.13 0 0 0 2.506-1.99ZM6.303 14.105a.25.25 0 0 0 .265-.274 13.048 13.048 0 0 1 .205-4.045.062.062 0 0 0-.022-.07 2.5 2.5 0 0 1-.777-.982.25.25 0 0 0-.271-.149 11 11 0 0 0-5.6 2.815.255.255 0 0 0-.075.163c-.008.135-.02.27-.02.406.002.8.084 1.598.246 2.381a.25.25 0 0 0 .303.193 19.924 19.924 0 0 1 5.746-.438ZM9.228 20.914a.25.25 0 0 0 .1-.393 11.53 11.53 0 0 1-1.5-2.22 12.238 12.238 0 0 1-.91-2.465.248.248 0 0 0-.22-.187 18.876 18.876 0 0 0-5.69.33.249.249 0 0 0-.179.336c.838 2.142 2.272 4 4.132 5.353a.254.254 0 0 0 .15.048c1.41-.01 2.807-.282 4.117-.802ZM18.93 12.957l-.005-.008a.25.25 0 0 0-.268-.082 2.21 2.21 0 0 1-.41.081.25.25 0 0 0-.217.2c-.582 2.66-2.127 5.35-5.75 7.843a.248.248 0 0 0-.09.299.25.25 0 0 0 .065.091 28.703 28.703 0 0 0 2.662 2.12.246.246 0 0 0 .209.037c2.579-.701 4.85-2.242 6.456-4.378a.25.25 0 0 0 .048-.189 13.51 13.51 0 0 0-2.7-6.014ZM5.702 7.058a.254.254 0 0 0 .2-.165A2.488 2.488 0 0 1 7.98 5.245a.093.093 0 0 0 .078-.062 19.734 19.734 0 0 1 3.055-4.74.25.25 0 0 0-.21-.41 12.009 12.009 0 0 0-10.4 8.558.25.25 0 0 0 .373.281 12.912 12.912 0 0 1 4.826-1.814ZM10.773 22.052a.25.25 0 0 0-.28-.046c-.758.356-1.55.635-2.365.833a.25.25 0 0 0-.022.48c1.252.43 2.568.65 3.893.65.1 0 .2 0 .3-.008a.25.25 0 0 0 .147-.444c-.526-.424-1.1-.917-1.673-1.465ZM18.744 8.436a.249.249 0 0 0 .15.228 2.246 2.246 0 0 1 1.352 2.054c0 .337-.08.67-.23.972a.25.25 0 0 0 .042.28l.007.009a15.016 15.016 0 0 1 2.52 4.6.25.25 0 0 0 .37.132.25.25 0 0 0 .096-.114c.623-1.464.944-3.039.945-4.63a12.005 12.005 0 0 0-5.78-10.258.25.25 0 0 0-.373.274c.547 2.109.85 4.274.901 6.453ZM9.61 5.38a.25.25 0 0 0 .08.31c.34.24.616.561.8.935a.25.25 0 0 0 .3.127.631.631 0 0 1 .206-.034c2.054.078 4.036.772 5.69 1.991a.251.251 0 0 0 .267.024c.046-.024.093-.047.141-.067a.25.25 0 0 0 .151-.23A29.98 29.98 0 0 0 15.957.764a.25.25 0 0 0-.16-.164 11.924 11.924 0 0 0-2.21-.518.252.252 0 0 0-.215.076A22.456 22.456 0 0 0 9.61 5.38Z" - /> - </g> + @endif + @endauth + </nav> + @endif + </header> + <div class="flex items-center justify-center w-full transition-opacity opacity-100 duration-750 lg:grow starting:opacity-0"> + <main class="flex max-w-[335px] w-full flex-col-reverse lg:max-w-4xl lg:flex-row"> + <div class="text-[13px] leading-[20px] flex-1 p-6 pb-12 lg:p-20 bg-white dark:bg-[#161615] dark:text-[#EDEDEC] shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d] rounded-bl-lg rounded-br-lg lg:rounded-tl-lg lg:rounded-br-none"> + <h1 class="mb-1 font-medium">Let's get started</h1> + <p class="mb-2 text-[#706f6c] dark:text-[#A1A09A]">Laravel has an incredibly rich ecosystem. <br>We suggest starting with the following.</p> + <ul class="flex flex-col mb-4 lg:mb-6"> + <li class="flex items-center gap-4 py-2 relative before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A] before:top-1/2 before:bottom-0 before:left-[0.4rem] before:absolute"> + <span class="relative py-1 bg-white dark:bg-[#161615]"> + <span class="flex items-center justify-center rounded-full bg-[#FDFDFC] dark:bg-[#161615] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] w-3.5 h-3.5 border dark:border-[#3E3E3A] border-[#e3e3e0]"> + <span class="rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A] w-1.5 h-1.5"></span> + </span> + </span> + <span> + Read the + <a href="https://laravel.com/docs" target="_blank" class="inline-flex items-center space-x-1 font-medium underline underline-offset-4 text-[#f53003] dark:text-[#FF4433] ml-1"> + <span>Documentation</span> + <svg + width="10" + height="11" + viewBox="0 0 10 11" + fill="none" + xmlns="http://www.w3.org/2000/svg" + class="w-2.5 h-2.5" + > + <path + d="M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001" + stroke="currentColor" + stroke-linecap="square" + /> </svg> - </div> - - <div class="pt-3 sm:pt-5"> - <h2 class="text-xl font-semibold text-black dark:text-white">Vibrant Ecosystem</h2> + </a> + </span> + </li> + <li class="flex items-center gap-4 py-2 relative before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A] before:bottom-1/2 before:top-0 before:left-[0.4rem] before:absolute"> + <span class="relative py-1 bg-white dark:bg-[#161615]"> + <span class="flex items-center justify-center rounded-full bg-[#FDFDFC] dark:bg-[#161615] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] w-3.5 h-3.5 border dark:border-[#3E3E3A] border-[#e3e3e0]"> + <span class="rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A] w-1.5 h-1.5"></span> + </span> + </span> + <span> + Watch video tutorials at + <a href="https://laracasts.com" target="_blank" class="inline-flex items-center space-x-1 font-medium underline underline-offset-4 text-[#f53003] dark:text-[#FF4433] ml-1"> + <span>Laracasts</span> + <svg + width="10" + height="11" + viewBox="0 0 10 11" + fill="none" + xmlns="http://www.w3.org/2000/svg" + class="w-2.5 h-2.5" + > + <path + d="M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001" + stroke="currentColor" + stroke-linecap="square" + /> + </svg> + </a> + </span> + </li> + </ul> + <ul class="flex gap-3 text-sm leading-normal"> + <li> + <a href="https://cloud.laravel.com" target="_blank" class="inline-block dark:bg-[#eeeeec] dark:border-[#eeeeec] dark:text-[#1C1C1A] dark:hover:bg-white dark:hover:border-white hover:bg-black hover:border-black px-5 py-1.5 bg-[#1b1b18] rounded-sm border border-black text-white text-sm leading-normal"> + Deploy now + </a> + </li> + </ul> + </div> + <div class="bg-[#fff2f2] dark:bg-[#1D0002] relative lg:-ml-px -mb-px lg:mb-0 rounded-t-lg lg:rounded-t-none lg:rounded-r-lg aspect-[335/376] lg:aspect-auto w-full lg:w-[438px] shrink-0 overflow-hidden"> + {{-- Laravel Logo --}} + <svg class="w-full text-[#F53003] dark:text-[#F61500] transition-all translate-y-0 opacity-100 max-w-none duration-750 starting:opacity-0 starting:translate-y-6" viewBox="0 0 438 104" fill="none" xmlns="http://www.w3.org/2000/svg"> + <path d="M17.2036 -3H0V102.197H49.5189V86.7187H17.2036V-3Z" fill="currentColor" /> + <path d="M110.256 41.6337C108.061 38.1275 104.945 35.3731 100.905 33.3681C96.8667 31.3647 92.8016 30.3618 88.7131 30.3618C83.4247 30.3618 78.5885 31.3389 74.201 33.2923C69.8111 35.2456 66.0474 37.928 62.9059 41.3333C59.7643 44.7401 57.3198 48.6726 55.5754 53.1293C53.8287 57.589 52.9572 62.274 52.9572 67.1813C52.9572 72.1925 53.8287 76.8995 55.5754 81.3069C57.3191 85.7173 59.7636 89.6241 62.9059 93.0293C66.0474 96.4361 69.8119 99.1155 74.201 101.069C78.5885 103.022 83.4247 103.999 88.7131 103.999C92.8016 103.999 96.8667 102.997 100.905 100.994C104.945 98.9911 108.061 96.2359 110.256 92.7282V102.195H126.563V32.1642H110.256V41.6337ZM108.76 75.7472C107.762 78.4531 106.366 80.8078 104.572 82.8112C102.776 84.8161 100.606 86.4183 98.0637 87.6206C95.5202 88.823 92.7004 89.4238 89.6103 89.4238C86.5178 89.4238 83.7252 88.823 81.2324 87.6206C78.7388 86.4183 76.5949 84.8161 74.7998 82.8112C73.004 80.8078 71.6319 78.4531 70.6856 75.7472C69.7356 73.0421 69.2644 70.1868 69.2644 67.1821C69.2644 64.1758 69.7356 61.3205 70.6856 58.6154C71.6319 55.9102 73.004 53.5571 74.7998 51.5522C76.5949 49.5495 78.738 47.9451 81.2324 46.7427C83.7252 45.5404 86.5178 44.9396 89.6103 44.9396C92.7012 44.9396 95.5202 45.5404 98.0637 46.7427C100.606 47.9451 102.776 49.5487 104.572 51.5522C106.367 53.5571 107.762 55.9102 108.76 58.6154C109.756 61.3205 110.256 64.1758 110.256 67.1821C110.256 70.1868 109.756 73.0421 108.76 75.7472Z" fill="currentColor" /> + <path d="M242.805 41.6337C240.611 38.1275 237.494 35.3731 233.455 33.3681C229.416 31.3647 225.351 30.3618 221.262 30.3618C215.974 30.3618 211.138 31.3389 206.75 33.2923C202.36 35.2456 198.597 37.928 195.455 41.3333C192.314 44.7401 189.869 48.6726 188.125 53.1293C186.378 57.589 185.507 62.274 185.507 67.1813C185.507 72.1925 186.378 76.8995 188.125 81.3069C189.868 85.7173 192.313 89.6241 195.455 93.0293C198.597 96.4361 202.361 99.1155 206.75 101.069C211.138 103.022 215.974 103.999 221.262 103.999C225.351 103.999 229.416 102.997 233.455 100.994C237.494 98.9911 240.611 96.2359 242.805 92.7282V102.195H259.112V32.1642H242.805V41.6337ZM241.31 75.7472C240.312 78.4531 238.916 80.8078 237.122 82.8112C235.326 84.8161 233.156 86.4183 230.614 87.6206C228.07 88.823 225.251 89.4238 222.16 89.4238C219.068 89.4238 216.275 88.823 213.782 87.6206C211.289 86.4183 209.145 84.8161 207.35 82.8112C205.554 80.8078 204.182 78.4531 203.236 75.7472C202.286 73.0421 201.814 70.1868 201.814 67.1821C201.814 64.1758 202.286 61.3205 203.236 58.6154C204.182 55.9102 205.554 53.5571 207.35 51.5522C209.145 49.5495 211.288 47.9451 213.782 46.7427C216.275 45.5404 219.068 44.9396 222.16 44.9396C225.251 44.9396 228.07 45.5404 230.614 46.7427C233.156 47.9451 235.326 49.5487 237.122 51.5522C238.917 53.5571 240.312 55.9102 241.31 58.6154C242.306 61.3205 242.806 64.1758 242.806 67.1821C242.805 70.1868 242.305 73.0421 241.31 75.7472Z" fill="currentColor" /> + <path d="M438 -3H421.694V102.197H438V-3Z" fill="currentColor" /> + <path d="M139.43 102.197H155.735V48.2834H183.712V32.1665H139.43V102.197Z" fill="currentColor" /> + <path d="M324.49 32.1665L303.995 85.794L283.498 32.1665H266.983L293.748 102.197H314.242L341.006 32.1665H324.49Z" fill="currentColor" /> + <path d="M376.571 30.3656C356.603 30.3656 340.797 46.8497 340.797 67.1828C340.797 89.6597 356.094 104 378.661 104C391.29 104 399.354 99.1488 409.206 88.5848L398.189 80.0226C398.183 80.031 389.874 90.9895 377.468 90.9895C363.048 90.9895 356.977 79.3111 356.977 73.269H411.075C413.917 50.1328 398.775 30.3656 376.571 30.3656ZM357.02 61.0967C357.145 59.7487 359.023 43.3761 376.442 43.3761C393.861 43.3761 395.978 59.7464 396.099 61.0967H357.02Z" fill="currentColor" /> + </svg> - <p class="mt-4 text-sm/relaxed"> - Laravel's robust library of first-party tools and libraries, such as <a href="https://forge.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white dark:focus-visible:ring-[#FF2D20]">Forge</a>, <a href="https://vapor.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Vapor</a>, <a href="https://nova.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Nova</a>, <a href="https://envoyer.io" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Envoyer</a>, and <a href="https://herd.laravel.com" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Herd</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href="https://laravel.com/docs/billing" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Cashier</a>, <a href="https://laravel.com/docs/dusk" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Dusk</a>, <a href="https://laravel.com/docs/broadcasting" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Echo</a>, <a href="https://laravel.com/docs/horizon" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Horizon</a>, <a href="https://laravel.com/docs/sanctum" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Sanctum</a>, <a href="https://laravel.com/docs/telescope" class="rounded-sm underline hover:text-black focus:outline-none focus-visible:ring-1 focus-visible:ring-[#FF2D20] dark:hover:text-white">Telescope</a>, and more. - </p> - </div> - </div> - </div> - </main> + {{-- Light Mode 12 SVG --}} + <svg class="w-[448px] max-w-none relative -mt-[4.9rem] -ml-8 lg:ml-0 lg:-mt-[6.6rem] dark:hidden" viewBox="0 0 440 376" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z" fill="black" /> + <path d="M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z" fill="black" /> + <path d="M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z" stroke="#1B1B18" stroke-width="1" /> + <path d="M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z" stroke="#1B1B18" stroke-width="1" /> + <path d="M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z" fill="#F8B803" /> + <path d="M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z" fill="#F8B803" /> + <path d="M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z" stroke="#1B1B18" stroke-width="1" /> + <path d="M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z" stroke="#1B1B18" stroke-width="1" /> + </g> + <g style="mix-blend-mode: hard-light" class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z" fill="#F0ACB8" /> + <path d="M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z" fill="#F0ACB8" /> + <path d="M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z" stroke="#1B1B18" stroke-width="1" /> + <path d="M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z" stroke="#1B1B18" stroke-width="1" /> + </g> + <g style="mix-blend-mode: plus-darker" class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z" fill="#F3BEC7" /> + <path d="M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z" fill="#F3BEC7" /> + <path d="M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z" stroke="#1B1B18" stroke-width="1" /> + <path d="M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z" stroke="#1B1B18" stroke-width="1" /> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + <path d="M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="bevel" /> + </g> + <g style="mix-blend-mode: hard-light" class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z" fill="#F0ACB8" /> + <path d="M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z" stroke="#1B1B18" stroke-width="1" stroke-linejoin="round" /> + </g> + <g style="mix-blend-mode: hard-light" class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z" fill="#F0ACB8" /> + <path d="M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z" stroke="#1B1B18" stroke-width="1" /> + </g> + </svg> - <footer class="py-16 text-center text-sm text-black dark:text-white/70"> - Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) - </footer> + {{-- Dark Mode 12 SVG --}} + <svg class="w-[448px] max-w-none relative -mt-[4.9rem] -ml-8 lg:ml-0 lg:-mt-[6.6rem] hidden dark:block" viewBox="0 0 440 376" fill="none" xmlns="http://www.w3.org/2000/svg"> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z" fill="black"/> + <path d="M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z" fill="black"/> + <path d="M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z" stroke="#FF750F" stroke-width="1"/> + <path d="M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z" stroke="#FF750F" stroke-width="1"/> + <path d="M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z" fill="#391800"/> + <path d="M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z" fill="#391800"/> + <path d="M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z" stroke="#FF750F" stroke-width="1"/> + <path d="M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z" stroke="#FF750F" stroke-width="1"/> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4" style="mix-blend-mode:hard-light"> + <path d="M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z" fill="#733000"/> + <path d="M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z" fill="#733000"/> + <path d="M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z" stroke="#FF750F" stroke-width="1"/> + <path d="M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z" stroke="#FF750F" stroke-width="1"/> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.726 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z" stroke="#FF750F" stroke-width="1"/> + <path d="M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z" stroke="#FF750F" stroke-width="1"/> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4"> + <path d="M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + <path d="M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="bevel"/> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4" style="mix-blend-mode:hard-light"> + <path d="M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z" fill="#4B0600"/> + <path d="M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z" stroke="#FF750F" stroke-width="1" stroke-linejoin="round"/> + </g> + <g class="transition-all delay-300 translate-y-0 opacity-100 duration-750 starting:opacity-0 starting:translate-y-4" style="mix-blend-mode:hard-light"> + <path d="M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z" fill="#4B0600"/> + <path d="M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z" stroke="#FF750F" stroke-width="1"/> + </g> + </svg> + <div class="absolute inset-0 rounded-t-lg lg:rounded-t-none lg:rounded-r-lg shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d]"></div> </div> - </div> + </main> </div> + + @if (Route::has('login')) + <div class="h-14.5 hidden lg:block"></div> + @endif </body> </html> diff --git a/routes/console.php b/routes/console.php index eff2ed2..3c9adf1 100644 --- a/routes/console.php +++ b/routes/console.php @@ -5,4 +5,4 @@ Artisan::command('inspire', function () { $this->comment(Inspiring::quote()); -})->purpose('Display an inspiring quote')->hourly(); +})->purpose('Display an inspiring quote'); diff --git a/storage/app/.gitignore b/storage/app/.gitignore index 8f4803c..fedb287 100644 --- a/storage/app/.gitignore +++ b/storage/app/.gitignore @@ -1,3 +1,4 @@ * +!private/ !public/ !.gitignore diff --git a/storage/app/private/.gitignore b/storage/app/private/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/private/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tools/01_phpunit/composer.json b/tools/01_phpunit/composer.json index 0a8b475..a70a267 100644 --- a/tools/01_phpunit/composer.json +++ b/tools/01_phpunit/composer.json @@ -5,7 +5,7 @@ "php": "^8.4.0" }, "require-dev": { - "phpunit/phpunit": "11.5.*", + "phpunit/phpunit": "12.1.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index a017d01..1fa0ed3 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "64dc5ce413456eb2b6feac4b1a602dfc", + "content-hash": "ebecb898ca5685af53869c3cb1dfe2b2", "packages": [], "packages-dev": [ { "name": "myclabs/deep-copy", - "version": "1.12.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", - "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", "shasum": "" }, "require": { @@ -57,7 +57,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" }, "funding": [ { @@ -65,7 +65,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T17:47:46+00:00" + "time": "2025-02-12T12:17:51+00:00" }, { "name": "nikic/php-parser", @@ -245,35 +245,34 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.8", + "version": "12.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", - "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/05c33d01a856f9f62488d144bafddc3d7b7a4ebb", + "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.3.1", - "php": ">=8.2", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-text-template": "^4.0.1", - "sebastian/code-unit-reverse-lookup": "^4.0.1", - "sebastian/complexity": "^4.0.1", - "sebastian/environment": "^7.2.0", - "sebastian/lines-of-code": "^3.0.1", - "sebastian/version": "^5.0.2", + "nikic/php-parser": "^5.4.0", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^11.5.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -282,7 +281,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "11.0.x-dev" + "dev-main": "12.1.x-dev" } }, "autoload": { @@ -311,7 +310,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/11.0.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.1.2" }, "funding": [ { @@ -319,32 +318,32 @@ "type": "github" } ], - "time": "2024-12-11T12:34:27+00:00" + "time": "2025-04-03T14:34:39+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.1.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -372,7 +371,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" }, "funding": [ { @@ -380,28 +379,28 @@ "type": "github" } ], - "time": "2024-08-27T05:02:59+00:00" + "time": "2025-02-07T04:58:37+00:00" }, { "name": "phpunit/php-invoker", - "version": "5.0.1", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", - "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcntl": "*" @@ -409,7 +408,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -436,7 +435,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" }, "funding": [ { @@ -444,32 +443,32 @@ "type": "github" } ], - "time": "2024-07-03T05:07:44+00:00" + "time": "2025-02-07T04:58:58+00:00" }, { "name": "phpunit/php-text-template", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", - "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -496,7 +495,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" }, "funding": [ { @@ -504,32 +503,32 @@ "type": "github" } ], - "time": "2024-07-03T05:08:43+00:00" + "time": "2025-02-07T04:59:16+00:00" }, { "name": "phpunit/php-timer", - "version": "7.0.1", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", - "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -556,7 +555,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" }, "funding": [ { @@ -564,20 +563,20 @@ "type": "github" } ], - "time": "2024-07-03T05:09:35+00:00" + "time": "2025-02-07T04:59:38+00:00" }, { "name": "phpunit/phpunit", - "version": "11.5.2", + "version": "12.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" + "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", - "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6f2775cc4b7b19ba5a411c188e855eb0cc78a711", + "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711", "shasum": "" }, "require": { @@ -587,37 +586,33 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.8", - "phpunit/php-file-iterator": "^5.1.0", - "phpunit/php-invoker": "^5.0.1", - "phpunit/php-text-template": "^4.0.1", - "phpunit/php-timer": "^7.0.1", - "sebastian/cli-parser": "^3.0.2", - "sebastian/code-unit": "^3.0.2", - "sebastian/comparator": "^6.2.1", - "sebastian/diff": "^6.0.2", - "sebastian/environment": "^7.2.0", - "sebastian/exporter": "^6.3.0", - "sebastian/global-state": "^7.0.2", - "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.1.0", - "sebastian/version": "^5.0.2", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.1.2", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.0.1", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.0", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.0", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.2", + "sebastian/version": "^6.0.0", "staabm/side-effects-detector": "^1.0.5" }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files" - }, "bin": [ "phpunit" ], "type": "library", "extra": { "branch-alias": { - "dev-main": "11.5-dev" + "dev-main": "12.1-dev" } }, "autoload": { @@ -649,7 +644,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.2" }, "funding": [ { @@ -665,7 +660,7 @@ "type": "tidelift" } ], - "time": "2024-12-21T05:51:08+00:00" + "time": "2025-04-08T08:05:27+00:00" }, { "name": "roave/security-advisories", @@ -673,16 +668,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -695,7 +691,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -707,7 +703,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -715,6 +712,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -722,6 +720,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -737,6 +736,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -753,6 +753,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -763,32 +764,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -806,7 +812,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -816,12 +826,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -851,7 +877,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -875,9 +901,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -898,14 +924,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -914,6 +942,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -936,7 +965,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -952,7 +981,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -961,28 +990,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1002,7 +1037,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -1013,6 +1048,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -1021,30 +1057,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -1058,11 +1100,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1074,6 +1116,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -1103,15 +1146,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -1136,6 +1180,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -1148,11 +1193,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1161,18 +1206,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1182,6 +1228,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -1193,6 +1240,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -1206,7 +1254,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1214,22 +1262,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -1238,7 +1287,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -1251,8 +1300,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -1261,7 +1310,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -1269,7 +1320,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -1289,13 +1340,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -1341,8 +1393,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -1367,16 +1419,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -1393,21 +1453,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1433,15 +1496,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -1524,32 +1587,32 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.2", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -1573,120 +1636,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-07-03T04:41:36+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", - "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.5" - }, - "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", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "security": "https://github.com/sebastianbergmann/code-unit/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-12-12T09:59:06+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", - "reference": "183a9b2632194febd219bb9246eee421dad8d45e", - "shasum": "" - }, - "require": { - "php": ">=8.2" - }, - "require-dev": { - "phpunit/phpunit": "^11.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" }, "funding": [ { @@ -1694,31 +1644,31 @@ "type": "github" } ], - "time": "2024-07-03T04:45:54+00:00" + "time": "2025-02-07T04:53:50+00:00" }, { "name": "sebastian/comparator", - "version": "6.3.0", + "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" + "reference": "b478f34614f934e0291598d0c08cbaba9644bee5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", - "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/b478f34614f934e0291598d0c08cbaba9644bee5", + "reference": "b478f34614f934e0291598d0c08cbaba9644bee5", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/diff": "^6.0", - "sebastian/exporter": "^6.0" + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.4" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -1726,7 +1676,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.2-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1766,7 +1716,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/comparator/tree/7.0.1" }, "funding": [ { @@ -1774,33 +1724,33 @@ "type": "github" } ], - "time": "2025-01-06T10:28:19+00:00" + "time": "2025-03-07T07:00:32+00:00" }, { "name": "sebastian/complexity", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", - "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1824,7 +1774,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" }, "funding": [ { @@ -1832,33 +1782,33 @@ "type": "github" } ], - "time": "2024-07-03T04:49:50+00:00" + "time": "2025-02-07T04:55:25+00:00" }, { "name": "sebastian/diff", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1891,7 +1841,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -1899,27 +1849,27 @@ "type": "github" } ], - "time": "2024-07-03T04:53:05+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "sebastian/environment", - "version": "7.2.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", - "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8afe311eca49171bf95405cc0078be9a3821f9f2", + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "suggest": { "ext-posix": "*" @@ -1927,7 +1877,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.2-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1955,7 +1905,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.0" }, "funding": [ { @@ -1963,34 +1913,34 @@ "type": "github" } ], - "time": "2024-07-03T04:54:44+00:00" + "time": "2025-02-07T04:56:08+00:00" }, { "name": "sebastian/exporter", - "version": "6.3.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.2", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2033,7 +1983,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" }, "funding": [ { @@ -2041,35 +1991,35 @@ "type": "github" } ], - "time": "2024-12-05T09:17:50+00:00" + "time": "2025-02-07T04:56:42+00:00" }, { "name": "sebastian/global-state", - "version": "7.0.2", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", - "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -2095,7 +2045,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.0" }, "funding": [ { @@ -2103,33 +2053,33 @@ "type": "github" } ], - "time": "2024-07-03T04:57:36+00:00" + "time": "2025-02-07T04:56:59+00:00" }, { "name": "sebastian/lines-of-code", - "version": "3.0.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", - "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -2153,7 +2103,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" }, "funding": [ { @@ -2161,34 +2111,34 @@ "type": "github" } ], - "time": "2024-07-03T04:58:38+00:00" + "time": "2025-02-07T04:57:28+00:00" }, { "name": "sebastian/object-enumerator", - "version": "6.0.1", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", - "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", "shasum": "" }, "require": { - "php": ">=8.2", - "sebastian/object-reflector": "^4.0", - "sebastian/recursion-context": "^6.0" + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2211,7 +2161,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" }, "funding": [ { @@ -2219,32 +2169,32 @@ "type": "github" } ], - "time": "2024-07-03T05:00:13+00:00" + "time": "2025-02-07T04:57:48+00:00" }, { "name": "sebastian/object-reflector", - "version": "4.0.1", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", - "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -2267,7 +2217,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" }, "funding": [ { @@ -2275,32 +2225,32 @@ "type": "github" } ], - "time": "2024-07-03T05:01:32+00:00" + "time": "2025-02-07T04:58:17+00:00" }, { "name": "sebastian/recursion-context", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/c405ae3a63e01b32eb71577f8ec1604e39858a7c", + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2331,7 +2281,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.0" }, "funding": [ { @@ -2339,32 +2289,32 @@ "type": "github" } ], - "time": "2024-07-03T05:10:34+00:00" + "time": "2025-02-07T05:00:01+00:00" }, { "name": "sebastian/type", - "version": "5.1.0", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", - "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/1d7cd6e514384c36d7a390347f57c385d4be6069", + "reference": "1d7cd6e514384c36d7a390347f57c385d4be6069", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.3" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.1-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2388,7 +2338,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/type/tree/6.0.2" }, "funding": [ { @@ -2396,29 +2346,29 @@ "type": "github" } ], - "time": "2024-09-17T13:12:04+00:00" + "time": "2025-03-18T13:37:31+00:00" }, { "name": "sebastian/version", - "version": "5.0.2", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", - "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -2442,7 +2392,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" }, "funding": [ { @@ -2450,7 +2400,7 @@ "type": "github" } ], - "time": "2024-10-09T05:16:32+00:00" + "time": "2025-02-07T05:00:38+00:00" }, { "name": "staabm/side-effects-detector", diff --git a/tools/02_phpstan/composer.json b/tools/02_phpstan/composer.json index d02b821..9aef769 100644 --- a/tools/02_phpstan/composer.json +++ b/tools/02_phpstan/composer.json @@ -5,8 +5,8 @@ "php": "^8.4.0" }, "require-dev": { - "laravel/framework": "^11.9", - "larastan/larastan": "3.0.*", + "laravel/framework": "^12.0", + "larastan/larastan": "3.3.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index a8618d5..6ef44bd 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1a0539157acb4c82b0e64959fd64b9b2", + "content-hash": "8e73c933bb551467b9a9f8d39e5cc230", "packages": [], "packages-dev": [ { "name": "brick/math", - "version": "0.12.1", + "version": "0.12.3", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", - "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { @@ -27,7 +27,7 @@ "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^10.1", - "vimeo/psalm": "5.16.0" + "vimeo/psalm": "6.8.8" }, "type": "library", "autoload": { @@ -57,7 +57,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.1" + "source": "https://github.com/brick/math/tree/0.12.3" }, "funding": [ { @@ -65,7 +65,7 @@ "type": "github" } ], - "time": "2023-11-29T23:19:16+00:00" + "time": "2025-02-28T13:11:00+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -446,16 +446,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.3", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b115554301161fa21467629f1e1391c1936de517" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", - "reference": "b115554301161fa21467629f1e1391c1936de517", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { @@ -501,7 +501,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -509,7 +509,7 @@ "type": "github" } ], - "time": "2024-12-27T00:36:43+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "fruitcake/php-cors", @@ -646,16 +646,16 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { @@ -752,7 +752,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -768,20 +768,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -835,7 +835,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -851,20 +851,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -951,7 +951,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -967,20 +967,20 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", - "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", "shasum": "" }, "require": { @@ -1037,7 +1037,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" }, "funding": [ { @@ -1053,44 +1053,85 @@ "type": "tidelift" } ], - "time": "2023-12-03T19:50:20+00:00" + "time": "2025-02-03T10:55:03+00:00" + }, + { + "name": "iamcal/sql-parser", + "version": "v0.6", + "source": { + "type": "git", + "url": "https://github.com/iamcal/SQLParser.git", + "reference": "947083e2dca211a6f12fb1beb67a01e387de9b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iamcal/SQLParser/zipball/947083e2dca211a6f12fb1beb67a01e387de9b62", + "reference": "947083e2dca211a6f12fb1beb67a01e387de9b62", + "shasum": "" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^1.0", + "phpunit/phpunit": "^5|^6|^7|^8|^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "iamcal\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Cal Henderson", + "email": "cal@iamcal.com" + } + ], + "description": "MySQL schema parser", + "support": { + "issues": "https://github.com/iamcal/SQLParser/issues", + "source": "https://github.com/iamcal/SQLParser/tree/v0.6" + }, + "time": "2025-03-17T16:59:46+00:00" }, { "name": "larastan/larastan", - "version": "v3.0.2", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f" + "reference": "58bee8be51daf12d78ed0a909be3b205607d2f27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f", - "reference": "b2e24e1605cff1d1097ccb6fb8af3bbd1dfe1c6f", + "url": "https://api.github.com/repos/larastan/larastan/zipball/58bee8be51daf12d78ed0a909be3b205607d2f27", + "reference": "58bee8be51daf12d78ed0a909be3b205607d2f27", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/console": "^11.15.0", - "illuminate/container": "^11.15.0", - "illuminate/contracts": "^11.15.0", - "illuminate/database": "^11.15.0", - "illuminate/http": "^11.15.0", - "illuminate/pipeline": "^11.15.0", - "illuminate/support": "^11.15.0", + "iamcal/sql-parser": "^0.6.0", + "illuminate/console": "^11.44.2 || ^12.4.1", + "illuminate/container": "^11.44.2 || ^12.4.1", + "illuminate/contracts": "^11.44.2 || ^12.4.1", + "illuminate/database": "^11.44.2 || ^12.4.1", + "illuminate/http": "^11.44.2 || ^12.4.1", + "illuminate/pipeline": "^11.44.2 || ^12.4.1", + "illuminate/support": "^11.44.2 || ^12.4.1", "php": "^8.2", - "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^2.0.2" + "phpstan/phpstan": "^2.1.11" }, "require-dev": { "doctrine/coding-standard": "^12.0", - "laravel/framework": "^11.15.0", - "mockery/mockery": "^1.6", - "nikic/php-parser": "^5.3", - "orchestra/canvas": "^v9.1.3", - "orchestra/testbench-core": "^9.5.2", - "phpstan/phpstan-deprecation-rules": "^2.0.0", - "phpunit/phpunit": "^10.5.16" + "laravel/framework": "^11.44.2 || ^12.7.2", + "mockery/mockery": "^1.6.12", + "nikic/php-parser": "^5.4", + "orchestra/canvas": "^v9.2.2 || ^10.0.1", + "orchestra/testbench-core": "^9.12.0 || ^10.1", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpunit/phpunit": "^10.5.35 || ^11.5.15" }, "suggest": { "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" @@ -1103,7 +1144,7 @@ ] }, "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1138,32 +1179,36 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v3.0.2" + "source": "https://github.com/larastan/larastan/tree/v3.3.1" }, "funding": [ { "url": "https://github.com/canvural", "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" } ], - "time": "2024-11-26T23:15:21+00:00" + "time": "2025-04-03T20:08:04+00:00" }, { "name": "laravel/framework", - "version": "v11.37.0", + "version": "v12.9.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "6cb103d2024b087eae207654b3f4b26646119ba5" + "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5", - "reference": "6cb103d2024b087eae207654b3f4b26646119ba5", + "url": "https://api.github.com/repos/laravel/framework/zipball/3db59aa0f382c349c78a92f3e5b5522e00e3301b", + "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b", "shasum": "" }, "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "brick/math": "^0.11|^0.12", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.4", @@ -1178,32 +1223,32 @@ "fruitcake/php-cors": "^1.3", "guzzlehttp/guzzle": "^7.8.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/prompts": "^0.3.0", "laravel/serializable-closure": "^1.3|^2.0", "league/commonmark": "^2.6", "league/flysystem": "^3.25.1", "league/flysystem-local": "^3.25.1", "league/uri": "^7.5.1", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.72.2|^3.4", + "nesbot/carbon": "^3.8.4", "nunomaduro/termwind": "^2.0", "php": "^8.2", "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": "^7.0.3", - "symfony/error-handler": "^7.0.3", - "symfony/finder": "^7.0.3", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", "symfony/http-foundation": "^7.2.0", - "symfony/http-kernel": "^7.0.3", - "symfony/mailer": "^7.0.3", - "symfony/mime": "^7.0.3", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", "symfony/polyfill-php83": "^1.31", - "symfony/process": "^7.0.3", - "symfony/routing": "^7.0.3", - "symfony/uid": "^7.0.3", - "symfony/var-dumper": "^7.0.3", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.6.1", "voku/portable-ascii": "^2.0.2" @@ -1260,23 +1305,24 @@ "fakerphp/faker": "^1.24", "guzzlehttp/promises": "^2.0.3", "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", "league/flysystem-aws-s3-v3": "^3.25.1", "league/flysystem-ftp": "^3.25.1", "league/flysystem-path-prefixing": "^3.25.1", "league/flysystem-read-only": "^3.25.1", "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", - "orchestra/testbench-core": "^9.6", - "pda/pheanstalk": "^5.0.6", + "orchestra/testbench-core": "^10.0.0", + "pda/pheanstalk": "^5.0.6|^7.0.0", "php-http/discovery": "^1.15", - "phpstan/phpstan": "^1.11.5", - "phpunit/phpunit": "^10.5.35|^11.3.6", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", "predis/predis": "^2.3", "resend/resend-php": "^0.10.0", - "symfony/cache": "^7.0.3", - "symfony/http-client": "^7.0.3", - "symfony/psr-http-message-bridge": "^7.0.3", - "symfony/translation": "^7.0.3" + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1302,22 +1348,22 @@ "mockery/mockery": "Required to use mocking (^1.6).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", - "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", "predis/predis": "Required to use the predis connector (^2.3).", "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).", "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", - "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", - "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", - "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "11.x-dev" + "dev-master": "12.x-dev" } }, "autoload": { @@ -1360,20 +1406,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-01-02T20:10:21+00:00" + "time": "2025-04-16T15:44:19+00:00" }, { "name": "laravel/prompts", - "version": "v0.3.2", + "version": "v0.3.5", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f" + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", - "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", "shasum": "" }, "require": { @@ -1387,7 +1433,7 @@ "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "illuminate/collections": "^10.0|^11.0", + "illuminate/collections": "^10.0|^11.0|^12.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3|^3.4", "phpstan/phpstan": "^1.11", @@ -1417,31 +1463,31 @@ "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.3.2" + "source": "https://github.com/laravel/prompts/tree/v0.3.5" }, - "time": "2024-11-12T14:59:47+00:00" + "time": "2025-02-11T13:34:40+00:00" }, { "name": "laravel/serializable-closure", - "version": "v2.0.1", + "version": "v2.0.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", - "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "illuminate/support": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0|^12.0", "nesbot/carbon": "^2.67|^3.0", - "pestphp/pest": "^2.36", + "pestphp/pest": "^2.36|^3.0", "phpstan/phpstan": "^2.0", "symfony/var-dumper": "^6.2.0|^7.0.0" }, @@ -1480,20 +1526,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-12-16T15:26:28+00:00" + "time": "2025-03-19T13:51:03+00:00" }, { "name": "league/commonmark", - "version": "2.6.1", + "version": "2.6.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", - "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/06c3b0bf2540338094575612f4a1778d0d2d5e94", + "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94", "shasum": "" }, "require": { @@ -1587,7 +1633,7 @@ "type": "tidelift" } ], - "time": "2024-12-29T14:10:59+00:00" + "time": "2025-04-18T21:09:27+00:00" }, { "name": "league/config", @@ -2035,16 +2081,16 @@ }, { "name": "monolog/monolog", - "version": "3.8.1", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", - "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", "shasum": "" }, "require": { @@ -2122,7 +2168,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" }, "funding": [ { @@ -2134,20 +2180,20 @@ "type": "tidelift" } ], - "time": "2024-12-05T17:15:07+00:00" + "time": "2025-03-24T10:02:05+00:00" }, { "name": "nesbot/carbon", - "version": "3.8.4", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", - "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", "shasum": "" }, "require": { @@ -2223,8 +2269,8 @@ ], "support": { "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" }, "funding": [ { @@ -2240,7 +2286,7 @@ "type": "tidelift" } ], - "time": "2024-12-27T09:25:35+00:00" + "time": "2025-03-27T12:57:33+00:00" }, { "name": "nette/schema", @@ -2306,16 +2352,16 @@ }, { "name": "nette/utils", - "version": "v4.0.5", + "version": "v4.0.6", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + "reference": "ce708655043c7050eb050df361c5e313cf708309" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", - "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "url": "https://api.github.com/repos/nette/utils/zipball/ce708655043c7050eb050df361c5e313cf708309", + "reference": "ce708655043c7050eb050df361c5e313cf708309", "shasum": "" }, "require": { @@ -2386,9 +2432,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.5" + "source": "https://github.com/nette/utils/tree/v4.0.6" }, - "time": "2024-08-07T15:39:19+00:00" + "time": "2025-03-30T21:06:30+00:00" }, { "name": "nunomaduro/termwind", @@ -2477,93 +2523,6 @@ ], "time": "2024-11-21T10:39:51+00:00" }, - { - "name": "phpmyadmin/sql-parser", - "version": "5.10.2", - "source": { - "type": "git", - "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/72afbce7e4b421593b60d2eb7281e37a50734df8", - "reference": "72afbce7e4b421593b60d2eb7281e37a50734df8", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpmyadmin/motranslator": "<3.0" - }, - "require-dev": { - "phpbench/phpbench": "^1.1", - "phpmyadmin/coding-standard": "^3.0", - "phpmyadmin/motranslator": "^4.0 || ^5.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.9.12", - "phpstan/phpstan-phpunit": "^1.3.3", - "phpunit/phpunit": "^8.5 || ^9.6", - "psalm/plugin-phpunit": "^0.16.1", - "vimeo/psalm": "^4.11", - "zumba/json-serializer": "~3.0.2" - }, - "suggest": { - "ext-mbstring": "For best performance", - "phpmyadmin/motranslator": "Translate messages to your favorite locale" - }, - "bin": [ - "bin/highlight-query", - "bin/lint-query", - "bin/sql-parser", - "bin/tokenize-query" - ], - "type": "library", - "autoload": { - "psr-4": { - "PhpMyAdmin\\SqlParser\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "The phpMyAdmin Team", - "email": "developers@phpmyadmin.net", - "homepage": "https://www.phpmyadmin.net/team/" - } - ], - "description": "A validating SQL lexer and parser with a focus on MySQL dialect.", - "homepage": "https://github.com/phpmyadmin/sql-parser", - "keywords": [ - "analysis", - "lexer", - "parser", - "query linter", - "sql", - "sql lexer", - "sql linter", - "sql parser", - "sql syntax highlighter", - "sql tokenizer" - ], - "support": { - "issues": "https://github.com/phpmyadmin/sql-parser/issues", - "source": "https://github.com/phpmyadmin/sql-parser" - }, - "funding": [ - { - "url": "https://www.phpmyadmin.net/donate/", - "type": "other" - } - ], - "time": "2024-12-05T15:04:09+00:00" - }, { "name": "phpoption/phpoption", "version": "1.9.3", @@ -2641,16 +2600,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.1", + "version": "2.1.12", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" + "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", - "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", "shasum": "" }, "require": { @@ -2695,7 +2654,7 @@ "type": "github" } ], - "time": "2025-01-05T16:43:48+00:00" + "time": "2025-04-16T13:19:18+00:00" }, { "name": "psr/clock", @@ -3155,16 +3114,16 @@ }, { "name": "ramsey/collection", - "version": "2.0.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", "shasum": "" }, "require": { @@ -3172,25 +3131,22 @@ }, "require-dev": { "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" }, "type": "library", "extra": { @@ -3228,19 +3184,9 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.0.0" + "source": "https://github.com/ramsey/collection/tree/2.1.1" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-31T21:50:55+00:00" + "time": "2025-03-22T05:38:12+00:00" }, { "name": "ramsey/uuid", @@ -3340,16 +3286,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -3362,7 +3309,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -3374,7 +3321,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -3382,6 +3330,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -3389,6 +3338,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -3404,6 +3354,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -3420,6 +3371,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -3430,32 +3382,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -3473,7 +3430,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -3483,12 +3444,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -3518,7 +3495,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -3542,9 +3519,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -3565,14 +3542,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -3581,6 +3560,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -3603,7 +3583,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -3619,7 +3599,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -3628,28 +3608,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -3669,7 +3655,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -3680,6 +3666,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -3688,30 +3675,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -3725,11 +3718,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -3741,6 +3734,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -3770,15 +3764,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -3803,6 +3798,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -3815,11 +3811,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -3828,18 +3824,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -3849,6 +3846,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -3860,6 +3858,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -3873,7 +3872,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -3881,22 +3880,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -3905,7 +3905,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -3918,8 +3918,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -3928,7 +3928,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -3936,7 +3938,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -3956,13 +3958,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -4008,8 +4011,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -4034,16 +4037,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -4060,21 +4071,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -4100,15 +4114,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -4191,7 +4205,7 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "symfony/clock", @@ -4269,16 +4283,16 @@ }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -4342,7 +4356,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -4358,7 +4372,7 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/css-selector", @@ -4494,16 +4508,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "6150b89186573046167796fa5f3f76601d5145f8" + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", - "reference": "6150b89186573046167796fa5f3f76601d5145f8", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", "shasum": "" }, "require": { @@ -4549,7 +4563,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/v7.2.1" + "source": "https://github.com/symfony/error-handler/tree/v7.2.5" }, "funding": [ { @@ -4565,7 +4579,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-03-03T07:12:39+00:00" }, { "name": "symfony/event-dispatcher", @@ -4789,16 +4803,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", - "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", "shasum": "" }, "require": { @@ -4847,7 +4861,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.5" }, "funding": [ { @@ -4863,20 +4877,20 @@ "type": "tidelift" } ], - "time": "2024-12-30T19:00:17+00:00" + "time": "2025-03-25T15:54:33+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", - "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54", "shasum": "" }, "require": { @@ -4961,7 +4975,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/v7.2.2" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.5" }, "funding": [ { @@ -4977,20 +4991,20 @@ "type": "tidelift" } ], - "time": "2024-12-31T14:59:40+00:00" + "time": "2025-03-28T13:32:50+00:00" }, { "name": "symfony/mailer", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", - "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", "shasum": "" }, "require": { @@ -5041,7 +5055,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.0" + "source": "https://github.com/symfony/mailer/tree/v7.2.3" }, "funding": [ { @@ -5057,20 +5071,20 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:21:05+00:00" + "time": "2025-01-27T11:08:17+00:00" }, { "name": "symfony/mime", - "version": "v7.2.1", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", - "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", "shasum": "" }, "require": { @@ -5125,7 +5139,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.1" + "source": "https://github.com/symfony/mime/tree/v7.2.4" }, "funding": [ { @@ -5141,7 +5155,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:50:44+00:00" + "time": "2025-02-19T08:51:20+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5781,16 +5795,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", "shasum": "" }, "require": { @@ -5822,7 +5836,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.5" }, "funding": [ { @@ -5838,20 +5852,20 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/routing", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", - "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", "shasum": "" }, "require": { @@ -5903,7 +5917,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.2.0" + "source": "https://github.com/symfony/routing/tree/v7.2.3" }, "funding": [ { @@ -5919,7 +5933,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T11:08:51+00:00" + "time": "2025-01-17T10:56:55+00:00" }, { "name": "symfony/service-contracts", @@ -6093,16 +6107,16 @@ }, { "name": "symfony/translation", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", - "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", "shasum": "" }, "require": { @@ -6168,7 +6182,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.2" + "source": "https://github.com/symfony/translation/tree/v7.2.4" }, "funding": [ { @@ -6184,7 +6198,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:18:10+00:00" + "time": "2025-02-13T10:27:23+00:00" }, { "name": "symfony/translation-contracts", @@ -6340,16 +6354,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", - "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", "shasum": "" }, "require": { @@ -6403,7 +6417,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" }, "funding": [ { @@ -6419,7 +6433,7 @@ "type": "tidelift" } ], - "time": "2024-11-08T15:48:14+00:00" + "time": "2025-01-17T11:39:41+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", diff --git a/tools/03_ecs/composer.json b/tools/03_ecs/composer.json index fd906a5..1e41dad 100644 --- a/tools/03_ecs/composer.json +++ b/tools/03_ecs/composer.json @@ -5,8 +5,8 @@ "php": "^8.4.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.66.*", - "squizlabs/php_codesniffer": "3.11.*", + "friendsofphp/php-cs-fixer": "3.75.*", + "squizlabs/php_codesniffer": "3.12.*", "symplify/easy-coding-standard": "12.5.*", "roave/security-advisories": "dev-latest" }, diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 6767e7d..76d71e3 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/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": "3e51644b1b9a18defb59dce99912fdb8", + "content-hash": "9b744976fad03dfa7ad26533a11a0f59", "packages": [], "packages-dev": [ { @@ -407,16 +407,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.66.2", + "version": "v3.75.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "25addd3cb10e54cfd20b84d9c083c6625cd52218" + "reference": "399a128ff2fdaf4281e4e79b755693286cdf325c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/25addd3cb10e54cfd20b84d9c083c6625cd52218", - "reference": "25addd3cb10e54cfd20b84d9c083c6625cd52218", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/399a128ff2fdaf4281e4e79b755693286cdf325c", + "reference": "399a128ff2fdaf4281e4e79b755693286cdf325c", "shasum": "" }, "require": { @@ -424,6 +424,7 @@ "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", + "ext-hash": "*", "ext-json": "*", "ext-tokenizer": "*", "fidry/cpu-core-counter": "^1.2", @@ -433,7 +434,7 @@ "react/promise": "^2.0 || ^3.0", "react/socket": "^1.0", "react/stream": "^1.0", - "sebastian/diff": "^4.0 || ^5.1 || ^6.0", + "sebastian/diff": "^4.0 || ^5.1 || ^6.0 || ^7.0", "symfony/console": "^5.4 || ^6.4 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", @@ -446,18 +447,18 @@ "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3.1 || ^2.4", - "infection/infection": "^0.29.8", - "justinrainbow/json-schema": "^5.3 || ^6.0", + "facile-it/paraunit": "^1.3.1 || ^2.6", + "infection/infection": "^0.29.14", + "justinrainbow/json-schema": "^5.3 || ^6.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", - "phpunit/phpunit": "^9.6.22 || ^10.5.40 || ^11.5.2", - "symfony/var-dumper": "^5.4.48 || ^6.4.15 || ^7.2.0", - "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.2.0" + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", + "phpunit/phpunit": "^9.6.22 || ^10.5.45 || ^11.5.12", + "symfony/var-dumper": "^5.4.48 || ^6.4.18 || ^7.2.3", + "symfony/yaml": "^5.4.45 || ^6.4.18 || ^7.2.3" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -498,7 +499,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.66.2" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.75.0" }, "funding": [ { @@ -506,7 +507,7 @@ "type": "github" } ], - "time": "2025-01-07T09:21:51+00:00" + "time": "2025-03-31T18:40:42+00:00" }, { "name": "psr/container", @@ -1193,16 +1194,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -1215,7 +1217,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -1227,7 +1229,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -1235,6 +1238,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -1242,6 +1246,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -1257,6 +1262,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -1273,6 +1279,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -1283,32 +1290,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1326,7 +1338,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -1336,12 +1352,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1371,7 +1403,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -1395,9 +1427,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -1418,14 +1450,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -1434,6 +1468,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -1456,7 +1491,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -1472,7 +1507,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -1481,28 +1516,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1522,7 +1563,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -1533,6 +1574,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -1541,30 +1583,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -1578,11 +1626,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1594,6 +1642,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -1623,15 +1672,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -1656,6 +1706,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -1668,11 +1719,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1681,18 +1732,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1702,6 +1754,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -1713,6 +1766,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -1726,7 +1780,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1734,22 +1788,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -1758,7 +1813,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -1771,8 +1826,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -1781,7 +1836,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -1789,7 +1846,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -1809,13 +1866,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -1861,8 +1919,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -1887,16 +1945,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -1913,21 +1979,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1953,15 +2022,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -2044,33 +2113,33 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "sebastian/diff", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2103,7 +2172,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -2111,20 +2180,20 @@ "type": "github" } ], - "time": "2024-07-03T04:53:05+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.11.2", + "version": "3.12.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" + "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", + "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", "shasum": "" }, "require": { @@ -2189,22 +2258,26 @@ { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" } ], - "time": "2024-12-11T16:04:26+00:00" + "time": "2025-04-13T04:10:18+00:00" }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -2268,7 +2341,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -2284,7 +2357,7 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3182,16 +3255,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", "shasum": "" }, "require": { @@ -3223,7 +3296,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.5" }, "funding": [ { @@ -3239,7 +3312,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/service-contracts", @@ -3326,16 +3399,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", "shasum": "" }, "require": { @@ -3368,7 +3441,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" }, "funding": [ { @@ -3384,7 +3457,7 @@ "type": "tidelift" } ], - "time": "2024-12-18T14:28:33+00:00" + "time": "2025-02-24T10:49:57+00:00" }, { "name": "symfony/string", @@ -3475,16 +3548,16 @@ }, { "name": "symplify/easy-coding-standard", - "version": "12.5.5", + "version": "12.5.11", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "16a6ac7f452e230fdcc81f1b35b2366903fcecf3" + "reference": "1fa356963594227d0d1a87ed0b2b419d3a42a5d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/16a6ac7f452e230fdcc81f1b35b2366903fcecf3", - "reference": "16a6ac7f452e230fdcc81f1b35b2366903fcecf3", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/1fa356963594227d0d1a87ed0b2b419d3a42a5d8", + "reference": "1fa356963594227d0d1a87ed0b2b419d3a42a5d8", "shasum": "" }, "require": { @@ -3520,7 +3593,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.5" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.11" }, "funding": [ { @@ -3532,7 +3605,7 @@ "type": "github" } ], - "time": "2025-01-02T08:43:03+00:00" + "time": "2025-03-25T10:01:37+00:00" } ], "aliases": [], diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 4bb0f3a..2cd2b91 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "guzzlehttp/guzzle", - "version": "7.9.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", - "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { @@ -115,7 +115,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -131,20 +131,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T11:22:20+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.4", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -198,7 +198,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -214,20 +214,20 @@ "type": "tidelift" } ], - "time": "2024-10-17T10:06:22+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", - "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -314,7 +314,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.0" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -330,7 +330,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T11:15:46+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "php-coveralls/php-coveralls", @@ -728,16 +728,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -750,7 +751,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -762,7 +763,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -770,6 +772,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -777,6 +780,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -792,6 +796,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -808,6 +813,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -818,32 +824,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -861,7 +872,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -871,12 +886,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -906,7 +937,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -930,9 +961,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -953,14 +984,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -969,6 +1002,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -991,7 +1025,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -1007,7 +1041,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -1016,28 +1050,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1057,7 +1097,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -1068,6 +1108,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -1076,30 +1117,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -1113,11 +1160,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1129,6 +1176,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -1158,15 +1206,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -1191,6 +1240,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -1203,11 +1253,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1216,18 +1266,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1237,6 +1288,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -1248,6 +1300,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -1261,7 +1314,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1269,22 +1322,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -1293,7 +1347,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -1306,8 +1360,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -1316,7 +1370,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -1324,7 +1380,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -1344,13 +1400,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -1396,8 +1453,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -1422,16 +1479,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -1448,21 +1513,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1488,15 +1556,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -1579,20 +1647,20 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "symfony/config", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" + "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", "shasum": "" }, "require": { @@ -1638,7 +1706,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/v7.2.0" + "source": "https://github.com/symfony/config/tree/v7.2.3" }, "funding": [ { @@ -1654,20 +1722,20 @@ "type": "tidelift" } ], - "time": "2024-11-04T11:36:24+00:00" + "time": "2025-01-22T12:07:01+00:00" }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -1731,7 +1799,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -1747,7 +1815,7 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2285,16 +2353,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", "shasum": "" }, "require": { @@ -2327,7 +2395,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" }, "funding": [ { @@ -2343,7 +2411,7 @@ "type": "tidelift" } ], - "time": "2024-12-18T14:28:33+00:00" + "time": "2025-02-24T10:49:57+00:00" }, { "name": "symfony/string", @@ -2434,16 +2502,16 @@ }, { "name": "symfony/yaml", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22" + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", - "reference": "099581e99f557e9f16b43c5916c26380b54abb22", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", "shasum": "" }, "require": { @@ -2486,7 +2554,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.0" + "source": "https://github.com/symfony/yaml/tree/v7.2.5" }, "funding": [ { @@ -2502,7 +2570,7 @@ "type": "tidelift" } ], - "time": "2024-10-23T06:56:12+00:00" + "time": "2025-03-03T07:12:39+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.json b/tools/05_phpinsights/composer.json index 8035043..6bd7f7f 100644 --- a/tools/05_phpinsights/composer.json +++ b/tools/05_phpinsights/composer.json @@ -5,7 +5,7 @@ "php": "^8.4.0" }, "require-dev": { - "nunomaduro/phpinsights": "2.12.*", + "nunomaduro/phpinsights": "2.13.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 59219d5..6773ab6 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/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": "54d15c3bba264c0b57de3310cc9d785d", + "content-hash": "b924540ec1c98a915ef19046683e52e2", "packages": [], "packages-dev": [ { @@ -73,24 +73,24 @@ }, { "name": "cmgmyr/phploc", - "version": "8.0.4", + "version": "8.0.6", "source": { "type": "git", "url": "https://github.com/cmgmyr/phploc.git", - "reference": "b0c4ec71f40ef84c9893e1a7212a72e1098b90f7" + "reference": "5d785f8fc8b891483cdbee3fb25f2b348c50c03f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cmgmyr/phploc/zipball/b0c4ec71f40ef84c9893e1a7212a72e1098b90f7", - "reference": "b0c4ec71f40ef84c9893e1a7212a72e1098b90f7", + "url": "https://api.github.com/repos/cmgmyr/phploc/zipball/5d785f8fc8b891483cdbee3fb25f2b348c50c03f", + "reference": "5d785f8fc8b891483cdbee3fb25f2b348c50c03f", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "php": "^7.4 || ^8.0", - "phpunit/php-file-iterator": "^3.0|^4.0|^5.0", - "sebastian/cli-parser": "^1.0|^2.0|^3.0" + "phpunit/php-file-iterator": "^3.0|^4.0|^5.0|^6.0", + "sebastian/cli-parser": "^1.0|^2.0|^3.0|^4.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", @@ -126,7 +126,7 @@ "homepage": "https://github.com/cmgmyr/phploc", "support": { "issues": "https://github.com/cmgmyr/phploc/issues", - "source": "https://github.com/cmgmyr/phploc/tree/8.0.4" + "source": "https://github.com/cmgmyr/phploc/tree/8.0.6" }, "funding": [ { @@ -134,7 +134,7 @@ "type": "github" } ], - "time": "2024-10-31T19:26:53+00:00" + "time": "2025-03-29T16:41:46+00:00" }, { "name": "composer/pcre", @@ -550,16 +550,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.67.1", + "version": "v3.75.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc" + "reference": "399a128ff2fdaf4281e4e79b755693286cdf325c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc", - "reference": "db533e9aeb19c33033b6a1b734c8de4f4ebaa7dc", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/399a128ff2fdaf4281e4e79b755693286cdf325c", + "reference": "399a128ff2fdaf4281e4e79b755693286cdf325c", "shasum": "" }, "require": { @@ -567,6 +567,7 @@ "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", "ext-filter": "*", + "ext-hash": "*", "ext-json": "*", "ext-tokenizer": "*", "fidry/cpu-core-counter": "^1.2", @@ -576,7 +577,7 @@ "react/promise": "^2.0 || ^3.0", "react/socket": "^1.0", "react/stream": "^1.0", - "sebastian/diff": "^4.0 || ^5.1 || ^6.0", + "sebastian/diff": "^4.0 || ^5.1 || ^6.0 || ^7.0", "symfony/console": "^5.4 || ^6.4 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", @@ -589,18 +590,18 @@ "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0" }, "require-dev": { - "facile-it/paraunit": "^1.3.1 || ^2.4", - "infection/infection": "^0.29.8", - "justinrainbow/json-schema": "^5.3 || ^6.0", + "facile-it/paraunit": "^1.3.1 || ^2.6", + "infection/infection": "^0.29.14", + "justinrainbow/json-schema": "^5.3 || ^6.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.7", "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5", - "phpunit/phpunit": "^9.6.22 || ^10.5.40 || ^11.5.2", - "symfony/var-dumper": "^5.4.48 || ^6.4.15 || ^7.2.0", - "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.2.0" + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", + "phpunit/phpunit": "^9.6.22 || ^10.5.45 || ^11.5.12", + "symfony/var-dumper": "^5.4.48 || ^6.4.18 || ^7.2.3", + "symfony/yaml": "^5.4.45 || ^6.4.18 || ^7.2.3" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -641,7 +642,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.67.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.75.0" }, "funding": [ { @@ -649,34 +650,44 @@ "type": "github" } ], - "time": "2025-01-12T12:20:47+00:00" + "time": "2025-03-31T18:40:42+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.3.0", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" + "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/35d262c94959571e8736db1e5c9bc36ab94ae900", + "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900", "shasum": "" }, "require": { - "php": ">=7.1" + "ext-json": "*", + "marc-mabe/php-enum": "^4.0", + "php": "^7.2 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "friendsofphp/php-cs-fixer": "3.3.0", "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" }, "bin": [ "bin/validate-json" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -705,34 +716,34 @@ } ], "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", + "homepage": "https://github.com/jsonrainbow/json-schema", "keywords": [ "json", "schema" ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.4.1" }, - "time": "2024-07-06T21:00:26+00:00" + "time": "2025-04-04T13:08:07+00:00" }, { "name": "league/container", - "version": "4.2.4", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec" + "reference": "65fce07081969321195290d9439535e010588b4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/7ea728b013b9a156c409c6f0fc3624071b742dec", - "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec", + "url": "https://api.github.com/repos/thephpleague/container/zipball/65fce07081969321195290d9439535e010588b4b", + "reference": "65fce07081969321195290d9439535e010588b4b", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "psr/container": "^1.1 || ^2.0" + "php": "^8.1", + "psr/container": "^2.0.2" }, "provide": { "psr/container-implementation": "^1.0" @@ -741,13 +752,13 @@ "orno/di": "~2.0" }, "require-dev": { - "nette/php-generator": "^3.4", - "nikic/php-parser": "^4.10", - "phpstan/phpstan": "^0.12.47", - "phpunit/phpunit": "^8.5.17", + "nette/php-generator": "^4.1", + "nikic/php-parser": "^5.0", + "phpstan/phpstan": "^1.10.61", + "phpunit/phpunit": "^10.5.45|^11.5.15", "roave/security-advisories": "dev-latest", - "scrutinizer/ocular": "^1.8", - "squizlabs/php_codesniffer": "^3.6" + "scrutinizer/ocular": "^1.9", + "squizlabs/php_codesniffer": "^3.9" }, "type": "library", "extra": { @@ -756,7 +767,8 @@ "dev-2.x": "2.x-dev", "dev-3.x": "3.x-dev", "dev-4.x": "4.x-dev", - "dev-master": "4.x-dev" + "dev-5.x": "5.x-dev", + "dev-master": "5.x-dev" } }, "autoload": { @@ -788,7 +800,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.4" + "source": "https://github.com/thephpleague/container/tree/5.0.1" }, "funding": [ { @@ -796,55 +808,125 @@ "type": "github" } ], - "time": "2024-11-10T12:42:13+00:00" + "time": "2025-03-27T09:31:16+00:00" + }, + { + "name": "marc-mabe/php-enum", + "version": "v4.7.1", + "source": { + "type": "git", + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "shasum": "" + }, + "require": { + "ext-reflection": "*", + "php": "^7.1 | ^8.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" + } + }, + "autoload": { + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" + } + ], + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", + "keywords": [ + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" + ], + "support": { + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1" + }, + "time": "2024-11-28T04:54:44+00:00" }, { "name": "nunomaduro/phpinsights", - "version": "v2.12.0", + "version": "v2.13.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/phpinsights.git", - "reference": "5c12a8d626712de6db5e6d2db52b1eb4e9596650" + "reference": "77572bb0d3a6fbbd36aa000a619fd5c89b10d3df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/5c12a8d626712de6db5e6d2db52b1eb4e9596650", - "reference": "5c12a8d626712de6db5e6d2db52b1eb4e9596650", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/77572bb0d3a6fbbd36aa000a619fd5c89b10d3df", + "reference": "77572bb0d3a6fbbd36aa000a619fd5c89b10d3df", "shasum": "" }, "require": { - "cmgmyr/phploc": "^8.0.3", - "composer/semver": "^3.4", + "cmgmyr/phploc": "^8.0.6", + "composer/semver": "^3.4.3", "ext-iconv": "*", "ext-json": "*", "ext-mbstring": "*", "ext-tokenizer": "*", - "friendsofphp/php-cs-fixer": "^3.40.0", - "justinrainbow/json-schema": "^5.2.13", - "league/container": "^3.2|^4.2", - "php": "^7.4|^8.0", - "php-parallel-lint/php-parallel-lint": "^1.3.2", - "psr/container": "^1.0|^2.0.2", - "psr/simple-cache": "^1.0|^2.0|^3.0", - "sebastian/diff": "^4.0|^5.0.3|^6.0", - "slevomat/coding-standard": "^8.14.1", - "squizlabs/php_codesniffer": "^3.7.2", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.4|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.4|^7.0" + "friendsofphp/php-cs-fixer": "^3.74.0", + "justinrainbow/json-schema": "^6.3.1", + "league/container": "^5.0.1", + "php": "^8.1", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "psr/container": "^2.0.2", + "psr/simple-cache": "^2.0|^3.0", + "sebastian/diff": "^5.1.1|^6.0.2|^7.0.0", + "slevomat/coding-standard": "^8.16.2", + "squizlabs/php_codesniffer": "^3.12.0", + "symfony/cache": "^6.4.20|^7.2.5", + "symfony/console": "^6.4.20|^7.2.5", + "symfony/finder": "^6.4.17|^7.2.2", + "symfony/http-client": "^6.4.19|^7.2.4", + "symfony/process": "^6.4.20|^7.2.5" }, "require-dev": { - "ergebnis/phpstan-rules": "^0.15.3", - "illuminate/console": "^5.8|^6.0|^7.0|^8.0|^9.20|^10.0", - "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.52.16|^10.0", - "mockery/mockery": "^1.6.6", - "phpstan/phpstan-strict-rules": "^0.12.11", - "phpunit/phpunit": "^8.0|^9.0|^10.4.2", - "rector/rector": "0.11.56", - "symfony/var-dumper": "^5.4|^6.0|^7.0", - "thecodingmachine/phpstan-strict-rules": "^0.12.2" + "illuminate/console": "^10.48.28|^11.44.2|^12.4", + "illuminate/support": "^10.48.28|^11.44.2|^12.4", + "mockery/mockery": "^1.6.12", + "phpstan/phpstan": "^2.1.11", + "phpunit/phpunit": "^10.5.45|^11.5.15", + "symfony/var-dumper": "^6.4.18|^7.2.3" }, "suggest": { "ext-simplexml": "It is needed for the checkstyle formatter" @@ -886,23 +968,15 @@ ], "support": { "issues": "https://github.com/nunomaduro/phpinsights/issues", - "source": "https://github.com/nunomaduro/phpinsights/tree/v2.12.0" + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.13.1" }, "funding": [ - { - "url": "https://github.com/JustSteveKing", - "type": "github" - }, - { - "url": "https://github.com/cmgmyr", - "type": "github" - }, { "url": "https://github.com/nunomaduro", "type": "github" } ], - "time": "2024-11-11T14:42:55+00:00" + "time": "2025-03-30T15:28:32+00:00" }, { "name": "php-parallel-lint/php-parallel-lint", @@ -967,30 +1041,30 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.33.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", @@ -1008,34 +1082,34 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" }, - "time": "2024-10-13T11:25:22+00:00" + "time": "2025-02-19T13:28:12+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.1.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1063,7 +1137,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" }, "funding": [ { @@ -1071,7 +1145,7 @@ "type": "github" } ], - "time": "2024-08-27T05:02:59+00:00" + "time": "2025-02-07T04:58:37+00:00" }, { "name": "psr/cache", @@ -1858,16 +1932,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -1880,7 +1955,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -1892,7 +1967,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -1900,6 +1976,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -1907,6 +1984,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -1922,6 +2000,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -1938,6 +2017,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -1948,32 +2028,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1991,7 +2076,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -2001,12 +2090,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -2036,7 +2141,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -2060,9 +2165,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -2083,14 +2188,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -2099,6 +2206,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -2121,7 +2229,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -2137,7 +2245,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -2146,28 +2254,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -2187,7 +2301,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -2198,6 +2312,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -2206,30 +2321,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -2243,11 +2364,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -2259,6 +2380,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -2288,15 +2410,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -2321,6 +2444,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -2333,11 +2457,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -2346,18 +2470,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -2367,6 +2492,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -2378,6 +2504,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -2391,7 +2518,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -2399,22 +2526,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -2423,7 +2551,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -2436,8 +2564,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -2446,7 +2574,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -2454,7 +2584,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -2474,13 +2604,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -2526,8 +2657,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -2552,16 +2683,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -2578,21 +2717,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -2618,15 +2760,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -2709,32 +2851,32 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "sebastian/cli-parser", - "version": "3.0.2", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", - "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -2758,7 +2900,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" }, "funding": [ { @@ -2766,33 +2908,33 @@ "type": "github" } ], - "time": "2024-07-03T04:41:36+00:00" + "time": "2025-02-07T04:53:50+00:00" }, { "name": "sebastian/diff", - "version": "6.0.2", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", - "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.3" }, "require-dev": { - "phpunit/phpunit": "^11.0", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -2825,7 +2967,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { @@ -2833,36 +2975,36 @@ "type": "github" } ], - "time": "2024-07-03T04:53:05+00:00" + "time": "2025-02-07T04:55:46+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.15.0", + "version": "8.17.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "7d1d957421618a3803b593ec31ace470177d7817" + "reference": "ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", - "reference": "7d1d957421618a3803b593ec31ace470177d7817", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0", + "reference": "ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", - "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": "^1.23.1", - "squizlabs/php_codesniffer": "^3.9.0" + "php": "^7.4 || ^8.0", + "phpstan/phpdoc-parser": "^2.1.0", + "squizlabs/php_codesniffer": "^3.12.1" }, "require-dev": { - "phing/phing": "2.17.4", - "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.60", - "phpstan/phpstan-deprecation-rules": "1.1.4", - "phpstan/phpstan-phpunit": "1.3.16", - "phpstan/phpstan-strict-rules": "1.5.2", - "phpunit/phpunit": "8.5.21|9.6.8|10.5.11" + "phing/phing": "3.0.1", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpstan/phpstan": "2.1.11", + "phpstan/phpstan-deprecation-rules": "2.0.1", + "phpstan/phpstan-phpunit": "2.0.6", + "phpstan/phpstan-strict-rules": "2.0.4", + "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.17|12.1.2" }, "type": "phpcodesniffer-standard", "extra": { @@ -2886,7 +3028,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.15.0" + "source": "https://github.com/slevomat/coding-standard/tree/8.17.0" }, "funding": [ { @@ -2898,20 +3040,20 @@ "type": "tidelift" } ], - "time": "2024-03-09T15:20:58+00:00" + "time": "2025-04-10T06:06:16+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.11.2", + "version": "3.12.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" + "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", + "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", "shasum": "" }, "require": { @@ -2976,22 +3118,26 @@ { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" } ], - "time": "2024-12-11T16:04:26+00:00" + "time": "2025-04-13T04:10:18+00:00" }, { "name": "symfony/cache", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "e7e983596b744c4539f31e79b0350a6cf5878a20" + "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/e7e983596b744c4539f31e79b0350a6cf5878a20", - "reference": "e7e983596b744c4539f31e79b0350a6cf5878a20", + "url": "https://api.github.com/repos/symfony/cache/zipball/9131e3018872d2ebb6fe8a9a4d6631273513d42c", + "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c", "shasum": "" }, "require": { @@ -3060,7 +3206,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.2.1" + "source": "https://github.com/symfony/cache/tree/v7.2.5" }, "funding": [ { @@ -3076,7 +3222,7 @@ "type": "tidelift" } ], - "time": "2024-12-07T08:08:50+00:00" + "time": "2025-03-25T15:54:33+00:00" }, { "name": "symfony/cache-contracts", @@ -3156,16 +3302,16 @@ }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -3229,7 +3375,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -3245,7 +3391,7 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3602,16 +3748,16 @@ }, { "name": "symfony/http-client", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "339ba21476eb184290361542f732ad12c97591ec" + "reference": "78981a2ffef6437ed92d4d7e2a86a82f256c6dc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/339ba21476eb184290361542f732ad12c97591ec", - "reference": "339ba21476eb184290361542f732ad12c97591ec", + "url": "https://api.github.com/repos/symfony/http-client/zipball/78981a2ffef6437ed92d4d7e2a86a82f256c6dc6", + "reference": "78981a2ffef6437ed92d4d7e2a86a82f256c6dc6", "shasum": "" }, "require": { @@ -3677,7 +3823,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.2.2" + "source": "https://github.com/symfony/http-client/tree/v7.2.4" }, "funding": [ { @@ -3693,7 +3839,7 @@ "type": "tidelift" } ], - "time": "2024-12-30T18:35:15+00:00" + "time": "2025-02-13T10:27:23+00:00" }, { "name": "symfony/http-client-contracts", @@ -4316,16 +4462,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", - "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", "shasum": "" }, "require": { @@ -4357,7 +4503,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0" + "source": "https://github.com/symfony/process/tree/v7.2.5" }, "funding": [ { @@ -4373,7 +4519,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:24:19+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/service-contracts", @@ -4460,16 +4606,16 @@ }, { "name": "symfony/stopwatch", - "version": "v7.2.2", + "version": "v7.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", - "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", "shasum": "" }, "require": { @@ -4502,7 +4648,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" + "source": "https://github.com/symfony/stopwatch/tree/v7.2.4" }, "funding": [ { @@ -4518,7 +4664,7 @@ "type": "tidelift" } ], - "time": "2024-12-18T14:28:33+00:00" + "time": "2025-02-24T10:49:57+00:00" }, { "name": "symfony/string", @@ -4609,16 +4755,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" + "reference": "c37b301818bd7288715d40de634f05781b686ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", + "reference": "c37b301818bd7288715d40de634f05781b686ace", "shasum": "" }, "require": { @@ -4665,7 +4811,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" }, "funding": [ { @@ -4681,7 +4827,7 @@ "type": "tidelift" } ], - "time": "2024-10-18T07:58:17+00:00" + "time": "2025-03-13T12:21:46+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index 5c0c9c7..d3df171 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -407,16 +407,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -429,7 +430,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -441,7 +442,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -449,6 +451,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -456,6 +459,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -471,6 +475,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -487,6 +492,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -497,32 +503,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -540,7 +551,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -550,12 +565,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -585,7 +616,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -609,9 +640,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -632,14 +663,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -648,6 +681,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -670,7 +704,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -686,7 +720,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -695,28 +729,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -736,7 +776,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -747,6 +787,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -755,30 +796,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -792,11 +839,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -808,6 +855,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -837,15 +885,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -870,6 +919,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -882,11 +932,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -895,18 +945,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -916,6 +967,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -927,6 +979,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -940,7 +993,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -948,22 +1001,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -972,7 +1026,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -985,8 +1039,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -995,7 +1049,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -1003,7 +1059,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -1023,13 +1079,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -1075,8 +1132,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -1101,16 +1158,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -1127,21 +1192,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -1167,15 +1235,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -1258,20 +1326,20 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "symfony/config", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" + "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", "shasum": "" }, "require": { @@ -1317,7 +1385,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/v7.2.0" + "source": "https://github.com/symfony/config/tree/v7.2.3" }, "funding": [ { @@ -1333,20 +1401,20 @@ "type": "tidelift" } ], - "time": "2024-11-04T11:36:24+00:00" + "time": "2025-01-22T12:07:01+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" + "reference": "58ab71379f14a741755717cece2868bf41ed45d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/58ab71379f14a741755717cece2868bf41ed45d8", + "reference": "58ab71379f14a741755717cece2868bf41ed45d8", "shasum": "" }, "require": { @@ -1354,7 +1422,7 @@ "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.5", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^6.4.20|^7.2.5" }, "conflict": { "ext-psr": "<1.1|>=2", @@ -1397,7 +1465,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/v7.2.0" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.5" }, "funding": [ { @@ -1413,7 +1481,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:45:00+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1792,16 +1860,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" + "reference": "c37b301818bd7288715d40de634f05781b686ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", + "reference": "c37b301818bd7288715d40de634f05781b686ace", "shasum": "" }, "require": { @@ -1848,7 +1916,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" }, "funding": [ { @@ -1864,7 +1932,7 @@ "type": "tidelift" } ], - "time": "2024-10-18T07:58:17+00:00" + "time": "2025-03-13T12:21:46+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index f03fef5..4de995b 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -137,16 +137,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -159,7 +160,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -171,7 +172,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -179,6 +181,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -186,6 +189,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -201,6 +205,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -217,6 +222,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -227,32 +233,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -270,7 +281,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -280,12 +295,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -315,7 +346,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -339,9 +370,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -362,14 +393,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -378,6 +411,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -400,7 +434,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -416,7 +450,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -425,28 +459,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -466,7 +506,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -477,6 +517,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -485,30 +526,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -522,11 +569,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -538,6 +585,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -567,15 +615,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -600,6 +649,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -612,11 +662,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -625,18 +675,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -646,6 +697,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -657,6 +709,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -670,7 +723,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -678,22 +731,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -702,7 +756,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -715,8 +769,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -725,7 +779,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -733,7 +789,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -753,13 +809,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -805,8 +862,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -831,16 +888,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -857,21 +922,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -897,15 +965,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -988,7 +1056,7 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 0d22b84..4c4f683 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -9,20 +9,20 @@ "packages-dev": [ { "name": "driftingly/rector-laravel", - "version": "2.0.1", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/driftingly/rector-laravel.git", - "reference": "973d87d51c1a0d42340758bbddaef15a14155a54" + "reference": "68c23d123bd80777536ce460936748d135bd6982" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/973d87d51c1a0d42340758bbddaef15a14155a54", - "reference": "973d87d51c1a0d42340758bbddaef15a14155a54", + "url": "https://api.github.com/repos/driftingly/rector-laravel/zipball/68c23d123bd80777536ce460936748d135bd6982", + "reference": "68c23d123bd80777536ce460936748d135bd6982", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "rector/rector": "^2.0" }, "type": "rector-extension", @@ -38,22 +38,22 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https://github.com/driftingly/rector-laravel/issues", - "source": "https://github.com/driftingly/rector-laravel/tree/2.0.1" + "source": "https://github.com/driftingly/rector-laravel/tree/2.0.4" }, - "time": "2025-01-03T16:28:38+00:00" + "time": "2025-04-13T14:43:39+00:00" }, { "name": "phpstan/phpstan", - "version": "2.1.1", + "version": "2.1.12", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7" + "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", - "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", "shasum": "" }, "require": { @@ -98,25 +98,25 @@ "type": "github" } ], - "time": "2025-01-05T16:43:48+00:00" + "time": "2025-04-16T13:19:18+00:00" }, { "name": "rector/rector", - "version": "2.0.6", + "version": "2.0.11", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "fa0cb009dc3df084bf549032ae4080a0481a2036" + "reference": "059b827cc648929711606e9824337e41e2f9ed92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/fa0cb009dc3df084bf549032ae4080a0481a2036", - "reference": "fa0cb009dc3df084bf549032ae4080a0481a2036", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/059b827cc648929711606e9824337e41e2f9ed92", + "reference": "059b827cc648929711606e9824337e41e2f9ed92", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.1.1" + "phpstan/phpstan": "^2.1.9" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.0.6" + "source": "https://github.com/rectorphp/rector/tree/2.0.11" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2025-01-06T10:38:36+00:00" + "time": "2025-03-28T10:25:17+00:00" }, { "name": "roave/security-advisories", @@ -165,16 +165,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -187,7 +188,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -199,7 +200,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -207,6 +209,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -214,6 +217,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -229,6 +233,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -245,6 +250,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -255,32 +261,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -298,7 +309,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -308,12 +323,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -343,7 +374,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -367,9 +398,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -390,14 +421,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -406,6 +439,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -428,7 +462,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -444,7 +478,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -453,28 +487,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -494,7 +534,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -505,6 +545,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -513,30 +554,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -550,11 +597,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -566,6 +613,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -595,15 +643,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -628,6 +677,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -640,11 +690,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -653,18 +703,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -674,6 +725,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -685,6 +737,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -698,7 +751,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -706,22 +759,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -730,7 +784,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -743,8 +797,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -753,7 +807,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -761,7 +817,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -781,13 +837,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -833,8 +890,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -859,16 +916,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -885,21 +950,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -925,15 +993,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -1016,7 +1084,7 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.json b/tools/09_composer/composer.json index 6590022..8173eb3 100644 --- a/tools/09_composer/composer.json +++ b/tools/09_composer/composer.json @@ -5,9 +5,9 @@ "php": "^8.4.0" }, "require-dev": { - "ergebnis/composer-normalize": "^2.45", - "icanhazstring/composer-unused": "^0.8", - "maglnet/composer-require-checker": "^4.14", + "ergebnis/composer-normalize": "^2.47", + "icanhazstring/composer-unused": "^0.9", + "maglnet/composer-require-checker": "^4.16", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 90c667a..305d9ad 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/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": "d3e6662ac3dd57b57aad9d40bf0a2c60", + "content-hash": "4db35508cba20a4182db8282356d1a88", "packages": [], "packages-dev": [ { @@ -55,23 +55,23 @@ }, { "name": "composer-unused/symbol-parser", - "version": "0.2.5", + "version": "0.2.8", "source": { "type": "git", "url": "https://github.com/composer-unused/symbol-parser.git", - "reference": "96cee7244aea405e936247d42c49332d52d90ae7" + "reference": "7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/96cee7244aea405e936247d42c49332d52d90ae7", - "reference": "96cee7244aea405e936247d42c49332d52d90ae7", + "url": "https://api.github.com/repos/composer-unused/symbol-parser/zipball/7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694", + "reference": "7576ca41ca6ebd46b3c4f18d6adb6f1b340bb694", "shasum": "" }, "require": { "composer-unused/contracts": "^0.3", "nikic/php-parser": "^4.18 || ^5.0", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^1.25", + "phpstan/phpdoc-parser": "^1.25 || ^2", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", "symfony/finder": "^5.3 || ^6.0 || ^7.0" @@ -122,26 +122,26 @@ "type": "other" } ], - "time": "2024-03-09T15:25:51+00:00" + "time": "2025-03-17T14:27:54+00:00" }, { "name": "ergebnis/composer-normalize", - "version": "2.45.0", + "version": "2.47.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937" + "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bb82b484bed2556da6311b9eff779fa7e73ce937", - "reference": "bb82b484bed2556da6311b9eff779fa7e73ce937", + "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/ed24b9f8901f8fbafeca98f662eaca39427f0544", + "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544", "shasum": "" }, "require": { "composer-plugin-api": "^2.0.0", "ergebnis/json": "^1.4.0", - "ergebnis/json-normalizer": "^4.8.0", + "ergebnis/json-normalizer": "^4.9.0", "ergebnis/json-printer": "^3.7.0", "ext-json": "*", "justinrainbow/json-schema": "^5.2.12 || ^6.0.0", @@ -151,17 +151,17 @@ "require-dev": { "composer/composer": "^2.8.3", "ergebnis/license": "^2.6.0", - "ergebnis/php-cs-fixer-config": "^6.39.0", - "ergebnis/phpunit-slow-test-detector": "^2.17.0", + "ergebnis/php-cs-fixer-config": "^6.46.0", + "ergebnis/phpunit-slow-test-detector": "^2.19.1", "fakerphp/faker": "^1.24.1", "infection/infection": "~0.26.6", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^1.12.12", - "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.1", - "phpstan/phpstan-strict-rules": "^1.6.1", + "phpstan/phpstan": "^2.1.11", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpstan/phpstan-phpunit": "^2.0.6", + "phpstan/phpstan-strict-rules": "^2.0.4", "phpunit/phpunit": "^9.6.20", - "rector/rector": "^1.2.10", + "rector/rector": "^2.0.11", "symfony/filesystem": "^5.4.41" }, "type": "composer-plugin", @@ -205,7 +205,7 @@ "security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/composer-normalize" }, - "time": "2024-12-04T18:36:37+00:00" + "time": "2025-04-15T11:09:27+00:00" }, { "name": "ergebnis/json", @@ -277,16 +277,16 @@ }, { "name": "ergebnis/json-normalizer", - "version": "4.8.0", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b" + "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/e3a477b62808f377f4fc69a50f9eb66ec102747b", - "reference": "e3a477b62808f377f4fc69a50f9eb66ec102747b", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/cc4dcf3890448572a2d9bea97133c4d860e59fb1", + "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1", "shasum": "" }, "require": { @@ -355,7 +355,7 @@ "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2024-12-04T16:48:55+00:00" + "time": "2025-04-10T13:13:04+00:00" }, { "name": "ergebnis/json-pointer", @@ -574,53 +574,54 @@ }, { "name": "icanhazstring/composer-unused", - "version": "0.8.11", + "version": "0.9.2", "source": { "type": "git", "url": "https://github.com/composer-unused/composer-unused.git", - "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905" + "reference": "678f8dc8c139d06362380cef2ad1c3b2a5b17bd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/4720206edc29a7da1913ece0e508f6d82fbcd905", - "reference": "4720206edc29a7da1913ece0e508f6d82fbcd905", + "url": "https://api.github.com/repos/composer-unused/composer-unused/zipball/678f8dc8c139d06362380cef2ad1c3b2a5b17bd7", + "reference": "678f8dc8c139d06362380cef2ad1c3b2a5b17bd7", "shasum": "" }, "require": { + "composer-runtime-api": "^2.0", "composer-unused/contracts": "^0.3", - "composer-unused/symbol-parser": "^0.2.1", + "composer-unused/symbol-parser": "^0.2.7", "ext-json": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.0", "ondram/ci-detector": "^4.1", - "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^1.12", + "php": "^8.1", + "phpstan/phpdoc-parser": "^1.25 || ^2", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.1 || ^2 || ^3", - "symfony/config": "^4.4 || ^5.4 || ^6.0 || ^7.0", - "symfony/console": "^4.4 || ^5.4 || ^6.0 || ^7.0", - "symfony/dependency-injection": "^4.4.8 || ^5.4 || ^6.0 || ^7.0", - "symfony/property-access": "^4.4 || ^5.4 || ^6.0 || ^7.0", - "symfony/serializer": "^4.4 || ^5.4 || ^6.0 || ^7.0", - "symfony/validator": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/config": "^6.0 || ^7.0", + "symfony/console": "^6.0 || ^7.0", + "symfony/dependency-injection": "^6.0 || ^7.0", + "symfony/property-access": "^6.0 || ^7.0", + "symfony/serializer": "^6.0 || ^7.0", "webmozart/assert": "^1.10", "webmozart/glob": "^4.4" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", - "codeception/verify": "^3.0", - "dg/bypass-finals": "^1.5", - "ergebnis/composer-normalize": "^2.28", + "codeception/verify": "^3.1", + "dg/bypass-finals": "^1.6", + "ergebnis/composer-normalize": "^2.42", "ext-ds": "*", "ext-zend-opcache": "*", "jangregor/phpstan-prophecy": "^1.0", - "php-ds/php-ds": "^1.4", - "phpspec/prophecy-phpunit": "^2.0.2", + "mikey179/vfsstream": "^1.6.10", + "php-ds/php-ds": "^1.5", + "phpspec/prophecy-phpunit": "^2.2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan": "^1.10", "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^9.6.13", "roave/security-advisories": "dev-master", - "squizlabs/php_codesniffer": "^3.7" + "squizlabs/php_codesniffer": "^3.9" }, "bin": [ "bin/composer-unused" @@ -669,146 +670,34 @@ "type": "other" } ], - "time": "2023-11-30T14:35:29+00:00" - }, - { - "name": "icecave/parity", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/icecave/parity.git", - "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/icecave/parity/zipball/0109fef58b3230d23b20b2ac52ecdf477218d300", - "reference": "0109fef58b3230d23b20b2ac52ecdf477218d300", - "shasum": "" - }, - "require": { - "icecave/repr": "~1", - "php": ">=5.3" - }, - "require-dev": { - "eloquent/liberator": "~1", - "icecave/archer": "~1" - }, - "suggest": { - "eloquent/asplode": "Drop-in exception-based error handling." - }, - "type": "library", - "autoload": { - "psr-0": { - "Icecave\\Parity": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "James Harris", - "email": "james.harris@icecave.com.au", - "homepage": "https://github.com/jmalloc" - } - ], - "description": "A customizable deep comparison library.", - "homepage": "https://github.com/IcecaveStudios/parity", - "keywords": [ - "compare", - "comparison", - "equal", - "equality", - "greater", - "less", - "sort", - "sorting" - ], - "support": { - "issues": "https://github.com/icecave/parity/issues", - "source": "https://github.com/icecave/parity/tree/1.0.0" - }, - "time": "2014-01-17T05:56:27+00:00" - }, - { - "name": "icecave/repr", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/icecave/repr.git", - "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/icecave/repr/zipball/8a3d2953adf5f464a06e3e2587aeacc97e2bed07", - "reference": "8a3d2953adf5f464a06e3e2587aeacc97e2bed07", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "icecave/archer": "~1" - }, - "suggest": { - "eloquent/asplode": "Drop-in exception-based error handling." - }, - "type": "library", - "autoload": { - "psr-4": { - "Icecave\\Repr\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "James Harris", - "email": "james.harris@icecave.com.au", - "homepage": "https://github.com/jmalloc" - } - ], - "description": "A library for generating string representations of any value, inspired by Python's reprlib library.", - "homepage": "https://github.com/IcecaveStudios/repr", - "keywords": [ - "human", - "readable", - "repr", - "representation", - "string" - ], - "support": { - "issues": "https://github.com/icecave/repr/issues", - "source": "https://github.com/icecave/repr/tree/1.0.1" - }, - "time": "2014-07-25T05:44:41+00:00" + "time": "2025-03-16T12:23:19+00:00" }, { "name": "justinrainbow/json-schema", - "version": "6.0.0", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9" + "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/a38c6198d53b09c0702f440585a4f4a5d9137bd9", - "reference": "a38c6198d53b09c0702f440585a4f4a5d9137bd9", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/35d262c94959571e8736db1e5c9bc36ab94ae900", + "reference": "35d262c94959571e8736db1e5c9bc36ab94ae900", "shasum": "" }, "require": { - "icecave/parity": "1.0.0", - "marc-mabe/php-enum": "^2.0 || ^3.0 || ^4.0", - "php": ">=5.3.3" + "ext-json": "*", + "marc-mabe/php-enum": "^4.0", + "php": "^7.2 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20 || ~2.19.0", + "friendsofphp/php-cs-fixer": "3.3.0", "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" }, "bin": [ "bin/validate-json" @@ -854,9 +743,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.0.0" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.4.1" }, - "time": "2024-07-30T17:49:21+00:00" + "time": "2025-04-04T13:08:07+00:00" }, { "name": "localheinz/diff", @@ -915,22 +804,22 @@ }, { "name": "maglnet/composer-require-checker", - "version": "4.14.0", + "version": "4.16.1", "source": { "type": "git", "url": "https://github.com/maglnet/ComposerRequireChecker.git", - "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb" + "reference": "2449a6298a0c39d940287d5d3afaf05a6f80fd0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/b6d5acd89d0de1727c1188157fa99552c39d1dfb", - "reference": "b6d5acd89d0de1727c1188157fa99552c39d1dfb", + "url": "https://api.github.com/repos/maglnet/ComposerRequireChecker/zipball/2449a6298a0c39d940287d5d3afaf05a6f80fd0c", + "reference": "2449a6298a0c39d940287d5d3afaf05a6f80fd0c", "shasum": "" }, "require": { "composer-runtime-api": "^2.0.0", "ext-phar": "*", - "nikic/php-parser": "^4.19.4", + "nikic/php-parser": "^5.4.0", "php": "~8.2.0 || ~8.3.0 || ~8.4.0", "symfony/console": "^6.4.1 || ^7.0.1", "webmozart/assert": "^1.11.0", @@ -939,13 +828,13 @@ "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-zend-opcache": "*", - "phing/phing": "^2.17.4", - "phpstan/phpstan": "^1.12.10", - "phpunit/phpunit": "^10.5.38", - "psalm/plugin-phpunit": "^0.19.0", - "roave/infection-static-analysis-plugin": "^1.35.0", - "spatie/temporary-directory": "^2.2.1", - "vimeo/psalm": "^5.26.1" + "phing/phing": "^3.0.1", + "phpstan/phpstan": "^2.1.2", + "phpunit/phpunit": "^11.5.7", + "psalm/plugin-phpunit": "^0.19.2", + "roave/infection-static-analysis-plugin": "^1.36.0", + "spatie/temporary-directory": "^2.3.0", + "vimeo/psalm": "^6.4.0" }, "bin": [ "bin/composer-require-checker" @@ -990,9 +879,9 @@ ], "support": { "issues": "https://github.com/maglnet/ComposerRequireChecker/issues", - "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.14.0" + "source": "https://github.com/maglnet/ComposerRequireChecker/tree/4.16.1" }, - "time": "2024-11-13T02:00:19+00:00" + "time": "2025-02-07T09:09:45+00:00" }, { "name": "marc-mabe/php-enum", @@ -1069,25 +958,27 @@ }, { "name": "nikic/php-parser", - "version": "v4.19.4", + "version": "v5.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.1" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -1095,7 +986,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -1119,9 +1010,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" }, - "time": "2024-09-29T15:01:53+00:00" + "time": "2024-12-30T11:07:19+00:00" }, { "name": "ondram/ci-detector", @@ -1203,30 +1094,30 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.33.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", - "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", @@ -1244,9 +1135,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" }, - "time": "2024-10-13T11:25:22+00:00" + "time": "2025-02-19T13:28:12+00:00" }, { "name": "psr/container", @@ -1357,16 +1248,17 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac" + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", - "reference": "a717959d5f0bf7c9a881efdbb7ec0da4454a14ac", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", "aheinze/cockpit": "<2.2", @@ -1379,7 +1271,7 @@ "airesvsg/acf-to-rest-api": "<=3.1", "akaunting/akaunting": "<2.1.13", "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", - "alextselegidis/easyappointments": "<1.5", + "alextselegidis/easyappointments": "<=1.5", "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", "amazing/media2click": ">=1,<1.3.3", "ameos/ameos_tarteaucitron": "<1.2.23", @@ -1391,7 +1283,8 @@ "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", - "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6|>=2.6,<2.7.10|>=3,<3.0.12|>=3.1,<3.1.3", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", "appwrite/server-ce": "<=1.2.1", "arc/web": "<3", "area17/twill": "<1.2.5|>=2,<2.5.3", @@ -1399,6 +1292,7 @@ "asymmetricrypt/asymmetricrypt": "<9.9.99", "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", "austintoddj/canvas": "<=3.4.2", "auth0/wordpress": "<=4.6", "automad/automad": "<2.0.0.0-alpha5", @@ -1406,6 +1300,7 @@ "awesome-support/awesome-support": "<=6.0.7", "aws/aws-sdk-php": "<3.288.1", "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", "backpack/crud": "<3.4.9", "backpack/filemanager": "<2.0.2|>=3,<3.0.9", @@ -1421,6 +1316,7 @@ "bbpress/bbpress": "<2.6.5", "bcosca/fatfree": "<3.7.2", "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", "bigfork/silverstripe-form-capture": ">=3,<3.1.1", "billz/raspap-webgui": "<=3.1.4", "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", @@ -1437,6 +1333,7 @@ "brotkrueml/typo3-matomo-integration": "<1.3.2", "buddypress/buddypress": "<7.2.1", "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", "bytefury/crater": "<6.0.2", "cachethq/cachet": "<2.5.1", "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", @@ -1447,32 +1344,37 @@ "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", "cartalyst/sentry": "<=2.1.6", "catfan/medoo": "<1.7.5", - "causal/oidc": "<2.1", + "causal/oidc": "<4", "cecil/cecil": "<7.47.1", "centreon/centreon": "<22.10.15", "cesnet/simplesamlphp-module-proxystatistics": "<3.1", "chriskacerguis/codeigniter-restserver": "<=2.7.1", "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", - "ckeditor/ckeditor": "<4.24", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", "cockpit-hq/cockpit": "<2.7|==2.7", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.9", - "codeigniter4/framework": "<4.4.7", + "codeigniter4/framework": "<4.5.8", "codeigniter4/shield": "<1.0.0.0-beta8", "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", - "concrete5/concrete5": "<9.3.4", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", "contao/contao": "<=5.4.1", "contao/core": "<3.5.39", - "contao/core-bundle": "<4.13.49|>=5,<5.3.15|>=5.4,<5.4.3", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.2|>=5,<5.5.2", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1490,7 +1392,11 @@ "desperado/xml-bundle": "<=0.1.7", "dev-lancer/minecraft-motd-parser": "<=1.0.5", "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", "doctrine/annotations": "<1.2.7", "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", "doctrine/common": "<2.4.3|>=2.5,<2.5.1", @@ -1500,12 +1406,28 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<19.0.2", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", - "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", "duncanmcclean/guest-entries": "<3.1.2", "dweeves/magmi": "<=0.7.24", "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", @@ -1535,7 +1457,7 @@ "ezsystems/ezplatform-http-cache": "<2.3.16", "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", - "ezsystems/ezplatform-richtext": ">=2.3,<2.3.7.1-dev|>=3.3,<3.3.40", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", "ezsystems/ezplatform-user": ">=1,<1.0.1", "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", @@ -1559,9 +1481,9 @@ "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", - "flarum/core": "<1.8.5", + "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", - "flarum/framework": "<1.8.5", + "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", @@ -1582,14 +1504,16 @@ "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", - "froala/wysiwyg-editor": "<3.2.7|>=4.0.1,<=4.1.3", - "froxlor/froxlor": "<=2.2.0.0-RC3", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=5.0.2", "gaoming13/wechat-php-sdk": "<=1.10.2", "genix/cms": "<=1.1.11", - "getformwork/formwork": "<1.13.1|==2.0.0.0-beta1", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", "getgrav/grav": "<1.7.46", "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", "getkirby/kirby": "<=2.5.12", @@ -1598,6 +1522,7 @@ "gilacms/gila": "<=1.15.4", "gleez/cms": "<=1.3|==2", "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", "google/protobuf": "<3.15", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", @@ -1620,7 +1545,7 @@ "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", - "ibexa/fieldtype-richtext": ">=4.6,<4.6.10", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", "ibexa/http-cache": ">=4.6,<4.6.14", "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", @@ -1636,7 +1561,7 @@ "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", "imdbphp/imdbphp": "<=5.1.1", "impresscms/impresscms": "<=1.4.5", - "impresspages/impresspages": "<=1.0.12", + "impresspages/impresspages": "<1.0.13", "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", "in2code/ipandlanguageredirect": "<5.1.2", "in2code/lux": "<17.6.1|>=18,<24.0.2", @@ -1645,28 +1570,34 @@ "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", "ivankristianto/phpwhois": "<=4.3", "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", "james-heinrich/getid3": "<1.9.21", "james-heinrich/phpthumb": "<1.7.12", "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", "johnbillion/wp-crontrol": "<1.16.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", "joomla/filesystem": "<1.6.2|>=2,<2.0.1", "joomla/filter": "<1.4.4|>=2,<2.0.1", "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", "joomla/input": ">=2,<2.0.2", - "joomla/joomla-cms": ">=2.5,<3.9.12", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", "joomla/session": "<1.3.1", "joyqi/hyper-down": "<=2.4.27", "jsdecena/laracom": "<2.0.9", "jsmitty12/phpwhois": "<5.1", "juzaweb/cms": "<=3.4", "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", @@ -1686,7 +1617,7 @@ "lara-zeus/artemis": ">=1,<=1.0.6", "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", "laravel/fortify": "<1.11.1", - "laravel/framework": "<6.20.45|>=7,<7.30.7|>=8,<8.83.28|>=9,<9.52.17|>=10,<10.48.23|>=11,<11.31", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", "laravel/laravel": ">=5.4,<5.4.22", "laravel/pulse": "<1.3.1", "laravel/reverb": "<1.4", @@ -1697,6 +1628,7 @@ "league/commonmark": "<2.6", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", "librenms/librenms": "<2017.08.18", @@ -1705,30 +1637,36 @@ "limesurvey/limesurvey": "<6.5.12", "livehelperchat/livehelperchat": "<=3.91", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch10|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch8|>=2.4.7.0-beta1,<2.4.7.0-patch3", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", "magneto/core": "<1.9.4.4-dev", "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "mantisbt/mantisbt": "<=2.26.3", "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", "matyhtf/framework": "<3.0.6", - "mautic/core": "<4.4.13|>=5,<5.1.1", + "mautic/core": "<5.2.3", "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", "maximebf/debugbar": "<1.19", "mdanter/ecc": "<2", "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", "mediawiki/cargo": "<3.6.1", "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", "mediawiki/matomo": "<2.4.3", "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", "melisplatform/melis-asset-manager": "<5.0.1", "melisplatform/melis-cms": "<5.0.1", "melisplatform/melis-front": "<5.0.1", @@ -1742,11 +1680,11 @@ "miniorange/miniorange-saml": "<1.4.3", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", - "modx/revolution": "<=2.8.3.0-patch", + "modx/revolution": "<=3.1", "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.8|>=4.4,<4.4.4", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1758,6 +1696,7 @@ "munkireport/reportdata": "<3.5", "munkireport/softwareupdate": "<1.6", "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", @@ -1787,15 +1726,16 @@ "october/october": "<=3.6.4", "october/rain": "<1.0.472|>=1.1,<1.1.2", "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", "omeka/omeka-s": "<4.0.3", "onelogin/php-saml": "<2.10.4", "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", "open-web-analytics/open-web-analytics": "<1.7.4", "opencart/opencart": ">=0", "openid/php-openid": "<2.3", - "openmage/magento-lts": "<20.10.1", + "openmage/magento-lts": "<20.12.3", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.7.2|>=2,<2.3.2", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -1820,6 +1760,7 @@ "pear/archive_tar": "<1.4.14", "pear/auth": "<1.2.4", "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", "pear/pear": "<=1.10.1", "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", "personnummer/personnummer": "<3.0.2", @@ -1832,11 +1773,11 @@ "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", "phpmailer/phpmailer": "<6.5", "phpmussel/phpmussel": ">=1,<1.6", - "phpmyadmin/phpmyadmin": "<5.2.1", + "phpmyadmin/phpmyadmin": "<5.2.2", "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", "phpoffice/common": "<0.2.9", - "phpoffice/phpexcel": "<1.8.1", - "phpoffice/phpspreadsheet": "<=1.29.6|>=2,<=2.1.5|>=2.2,<=2.3.4|>=3,<3.7", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", @@ -1845,18 +1786,19 @@ "phpxmlrpc/extras": "<0.6.1", "phpxmlrpc/phpxmlrpc": "<4.9.2", "pi/pi": "<=2.5", - "pimcore/admin-ui-classic-bundle": "<1.5.4", - "pimcore/customer-management-framework-bundle": "<4.0.6", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", "pimcore/data-hub": "<1.2.4", "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", "pimcore/demo": "<10.3", "pimcore/ecommerce-framework-bundle": "<1.0.10", "pimcore/perspective-editor": "<1.5.1", - "pimcore/pimcore": "<11.2.4", - "pixelfed/pixelfed": "<0.11.11", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", "plotly/plotly.js": "<2.25.2", "pocketmine/bedrock-protocol": "<8.0.2", - "pocketmine/pocketmine-mp": "<5.11.2", + "pocketmine/pocketmine-mp": "<5.25.2", "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", "pressbooks/pressbooks": "<5.18", "prestashop/autoupgrade": ">=4,<4.10.1", @@ -1866,6 +1808,7 @@ "prestashop/gamification": "<2.3.2", "prestashop/prestashop": "<8.1.6", "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", "prestashop/ps_emailsubscription": "<2.6.1", "prestashop/ps_facetedsearch": "<3.4.1", "prestashop/ps_linklist": "<3.1", @@ -1877,6 +1820,7 @@ "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", "ptrofimov/beanstalk_console": "<1.7.14", "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", @@ -1890,7 +1834,7 @@ "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", "really-simple-plugins/complianz-gdpr": "<6.4.2", - "redaxo/source": "<5.18", + "redaxo/source": "<5.18.3", "remdex/livehelperchat": "<4.29", "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", @@ -1898,22 +1842,23 @@ "robrichards/xmlseclibs": ">=1,<3.0.4", "roots/soil": "<4.1", "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", "s-cart/core": "<6.9", "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", - "samwilson/unlinked-wikibase": "<1.39.6|>=1.40,<1.40.2|>=1.41,<1.41.1", + "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", "serluck/phpwhois": "<=4.2.6", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<=6.5.8.12|>=6.6,<=6.6.5", - "shopware/platform": "<=6.5.8.12|>=6.6,<=6.6.5", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17", "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", - "shopxo/shopxo": "<=6.1", + "shopxo/shopxo": "<=6.4", "showdoc/showdoc": "<2.10.4", "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", "silverstripe-australia/advancedreports": ">=1,<=2", @@ -1922,7 +1867,7 @@ "silverstripe/cms": "<4.11.3", "silverstripe/comments": ">=1.3,<3.1.1", "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", - "silverstripe/framework": "<5.2.16", + "silverstripe/framework": "<5.3.23", "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", "silverstripe/recipe-cms": ">=4.5,<4.5.3", @@ -1935,8 +1880,8 @@ "silverstripe/userforms": "<3|>=5,<5.4.2", "silverstripe/versioned-admin": ">=1,<1.11.1", "simple-updates/phpwhois": "<=1", - "simplesamlphp/saml2": "<4.6.14|==5.0.0.0-alpha12", - "simplesamlphp/saml2-legacy": "<4.6.14", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", @@ -1945,7 +1890,9 @@ "simplesamlphp/xml-security": "==1.6.11", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", "slim/slim": "<2.6", "slub/slub-events": "<3.0.3", @@ -1953,7 +1900,7 @@ "snipe/snipe-it": "<=7.0.13", "socalnick/scn-social-auth": "<1.15.2", "socialiteproviders/steam": "<1.1", - "spatie/browsershot": "<5.0.3", + "spatie/browsershot": "<5.0.5", "spatie/image-optimizer": "<1.7.3", "spencer14420/sp-php-email-handler": "<1", "spipu/html2pdf": "<5.2.8", @@ -1973,13 +1920,14 @@ "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", "sumocoders/framework-user-bundle": "<1.4", "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", "swag/paypal": "<5.4.4", "swiftmailer/swiftmailer": "<6.2.5", "swiftyedit/swiftyedit": "<1.2", "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", "sylius/grid-bundle": "<1.10.1", - "sylius/paypal-plugin": ">=1,<1.2.4|>=1.3,<1.3.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", @@ -2025,8 +1973,8 @@ "t3/dce": "<0.11.5|>=2.2,<2.6.2", "t3g/svg-sanitizer": "<1.0.3", "t3s/content-consent": "<1.0.3|>=2,<2.0.2", - "tastyigniter/tastyigniter": "<3.3", - "tcg/voyager": "<=1.4", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", "tecnickcom/tc-lib-pdf-font": "<2.6.4", "tecnickcom/tcpdf": "<6.8", "terminal42/contao-tablelookupwizard": "<3.3.5", @@ -2051,16 +1999,24 @@ "truckersmp/phpwhois": "<=4.3.1", "ttskch/pagination-service-provider": "<1", "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", - "twig/twig": "<3.11.2|>=3.12,<3.14.1", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", - "typo3/cms-core": "<=8.7.56|>=9,<=9.5.47|>=10,<=10.4.44|>=11,<=11.5.36|>=12,<=12.4.14|>=13,<=13.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", - "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", - "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", @@ -2077,21 +2033,24 @@ "uvdesk/core-framework": "<=1.1.1", "vanilla/safecurl": "<0.9.2", "verbb/comments": "<1.5.5", - "verbb/formie": "<2.1.6", + "verbb/formie": "<=2.1.43", "verbb/image-resizer": "<2.0.9", "verbb/knock-knock": "<1.2.8", "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", "villagedefrance/opencart-overclocked": "<=1.11.1", "vova07/yii2-fileapi-widget": "<0.1.9", "vrana/adminer": "<4.8.1", "vufind/vufind": ">=2,<9.1.1", "waldhacker/hcaptcha": "<2.1.2", "wallabag/tcpdf": "<6.2.22", - "wallabag/wallabag": "<2.6.7", + "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", "web-auth/webauthn-lib": ">=4.5,<4.9", "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", "webcoast/deferred-image-processing": "<1.0.2", "webklex/laravel-imap": "<5.3", @@ -2117,15 +2076,15 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<=4.4.4", + "yeswiki/yeswiki": "<4.5.2", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", - "yiisoft/yii": "<1.1.29", - "yiisoft/yii2": "<2.0.49.4-dev", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", "yiisoft/yii2-authclient": "<2.2.15", "yiisoft/yii2-bootstrap": "<2.0.4", - "yiisoft/yii2-dev": "<2.0.43", + "yiisoft/yii2-dev": "<=2.0.45", "yiisoft/yii2-elasticsearch": "<2.0.5", "yiisoft/yii2-gii": "<=2.2.4", "yiisoft/yii2-jui": "<2.0.4", @@ -2208,20 +2167,20 @@ "type": "tidelift" } ], - "time": "2025-01-08T21:04:52+00:00" + "time": "2025-04-17T15:05:22+00:00" }, { "name": "symfony/config", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055" + "reference": "7716594aaae91d9141be080240172a92ecca4d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055", - "reference": "bcd3c4adf0144dee5011bb35454728c38adec055", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", "shasum": "" }, "require": { @@ -2267,7 +2226,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/v7.2.0" + "source": "https://github.com/symfony/config/tree/v7.2.3" }, "funding": [ { @@ -2283,20 +2242,20 @@ "type": "tidelift" } ], - "time": "2024-11-04T11:36:24+00:00" + "time": "2025-01-22T12:07:01+00:00" }, { "name": "symfony/console", - "version": "v7.2.1", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", - "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", "shasum": "" }, "require": { @@ -2360,7 +2319,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.1" + "source": "https://github.com/symfony/console/tree/v7.2.5" }, "funding": [ { @@ -2376,20 +2335,20 @@ "type": "tidelift" } ], - "time": "2024-12-11T03:49:26+00:00" + "time": "2025-03-12T08:11:12+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d" + "reference": "58ab71379f14a741755717cece2868bf41ed45d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a475747af1a1c98272a5471abc35f3da81197c5d", - "reference": "a475747af1a1c98272a5471abc35f3da81197c5d", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/58ab71379f14a741755717cece2868bf41ed45d8", + "reference": "58ab71379f14a741755717cece2868bf41ed45d8", "shasum": "" }, "require": { @@ -2397,7 +2356,7 @@ "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.5", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^6.4.20|^7.2.5" }, "conflict": { "ext-psr": "<1.1|>=2", @@ -2440,7 +2399,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/v7.2.0" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.5" }, "funding": [ { @@ -2456,7 +2415,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:45:00+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2973,94 +2932,18 @@ ], "time": "2024-09-09T11:45:10+00:00" }, - { - "name": "symfony/polyfill-php83", - "version": "v1.31.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, { "name": "symfony/property-access", - "version": "v7.2.0", + "version": "v7.2.3", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276" + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/3ae42efba01e45aaedecf5c93c8d6a3ab3a82276", - "reference": "3ae42efba01e45aaedecf5c93c8d6a3ab3a82276", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b28732e315d81fbec787f838034de7d6c9b2b902", + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902", "shasum": "" }, "require": { @@ -3107,7 +2990,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.2.0" + "source": "https://github.com/symfony/property-access/tree/v7.2.3" }, "funding": [ { @@ -3123,20 +3006,20 @@ "type": "tidelift" } ], - "time": "2024-09-26T12:28:35+00:00" + "time": "2025-01-17T10:56:55+00:00" }, { "name": "symfony/property-info", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf" + "reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf", - "reference": "1dfeb0dac7a99f7b3be42db9ccc299c5a6483fcf", + "url": "https://api.github.com/repos/symfony/property-info/zipball/f00fd9685ecdbabe82ca25c7b739ce7bba99302c", + "reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c", "shasum": "" }, "require": { @@ -3147,7 +3030,9 @@ "conflict": { "phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/type-resolver": "<1.5.1", - "symfony/dependency-injection": "<6.4" + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2", @@ -3190,7 +3075,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.2.2" + "source": "https://github.com/symfony/property-info/tree/v7.2.5" }, "funding": [ { @@ -3206,20 +3091,20 @@ "type": "tidelift" } ], - "time": "2024-12-31T11:04:50+00:00" + "time": "2025-03-06T16:27:19+00:00" }, { "name": "symfony/serializer", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0" + "reference": "d8b75b2c8144c29ac43b235738411f7cca6d584d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0", - "reference": "3f5ed9f5e6c02e3853109190ba38408f5e1d2dd0", + "url": "https://api.github.com/repos/symfony/serializer/zipball/d8b75b2c8144c29ac43b235738411f7cca6d584d", + "reference": "d8b75b2c8144c29ac43b235738411f7cca6d584d", "shasum": "" }, "require": { @@ -3288,7 +3173,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.2.0" + "source": "https://github.com/symfony/serializer/tree/v7.2.5" }, "funding": [ { @@ -3304,7 +3189,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T15:21:05+00:00" + "time": "2025-03-24T12:37:32+00:00" }, { "name": "symfony/service-contracts", @@ -3476,96 +3361,18 @@ ], "time": "2024-11-13T13:31:26+00:00" }, - { - "name": "symfony/translation-contracts", - "version": "v3.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.5-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "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": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" - }, - "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:20:29+00:00" - }, { "name": "symfony/type-info", - "version": "v7.2.2", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", - "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749" + "reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/type-info/zipball/3b5a17470fff0034f25fd4287cbdaa0010d2f749", - "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749", + "url": "https://api.github.com/repos/symfony/type-info/zipball/c4824a6b658294c828e609d3d8dbb4e87f6a375d", + "reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d", "shasum": "" }, "require": { @@ -3611,7 +3418,7 @@ "type" ], "support": { - "source": "https://github.com/symfony/type-info/tree/v7.2.2" + "source": "https://github.com/symfony/type-info/tree/v7.2.5" }, "funding": [ { @@ -3627,117 +3434,20 @@ "type": "tidelift" } ], - "time": "2024-12-20T13:38:37+00:00" - }, - { - "name": "symfony/validator", - "version": "v7.2.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/5c01f00fed258a987ef35f0fefcc069f84111cb4", - "reference": "5c01f00fed258a987ef35f0fefcc069f84111cb4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php83": "^1.27", - "symfony/translation-contracts": "^2.5|^3" - }, - "conflict": { - "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<7.0", - "symfony/expression-language": "<6.4", - "symfony/http-kernel": "<6.4", - "symfony/intl": "<6.4", - "symfony/property-info": "<6.4", - "symfony/translation": "<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<6.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/property-access": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0", - "symfony/translation": "^6.4.3|^7.0.3", - "symfony/type-info": "^7.1", - "symfony/yaml": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/validator/tree/v7.2.2" - }, - "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-12-30T18:35:15+00:00" + "time": "2025-03-24T09:03:36+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.2.0", + "version": "v7.2.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" + "reference": "c37b301818bd7288715d40de634f05781b686ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", - "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", + "reference": "c37b301818bd7288715d40de634f05781b686ace", "shasum": "" }, "require": { @@ -3784,7 +3494,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" }, "funding": [ { @@ -3800,7 +3510,7 @@ "type": "tidelift" } ], - "time": "2024-10-18T07:58:17+00:00" + "time": "2025-03-13T12:21:46+00:00" }, { "name": "webmozart/assert", diff --git a/tools/10_phpcpd/composer.json b/tools/10_phpcpd/composer.json new file mode 100644 index 0000000..dfab921 --- /dev/null +++ b/tools/10_phpcpd/composer.json @@ -0,0 +1,21 @@ +{ + "name": "systemsdk/docker-nginx-php-laravel-tools", + "description": "", + "require": { + "php": "^8.4.0" + }, + "require-dev": { + "systemsdk/phpcpd": "8.1.*", + "roave/security-advisories": "dev-latest" + }, + "config": { + "allow-plugins": true, + "platform": { + "php": "8.4.0" + }, + "preferred-install": { + "*": "dist" + }, + "sort-packages": true + } +} diff --git a/tools/10_phpcpd/composer.lock b/tools/10_phpcpd/composer.lock new file mode 100644 index 0000000..9f3915d --- /dev/null +++ b/tools/10_phpcpd/composer.lock @@ -0,0 +1,1265 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "81a9dca384bb5ea6987ba1b2d7624c3f", + "packages": [], + "packages-dev": [ + { + "name": "phpunit/php-file-iterator", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:37+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "roave/security-advisories", + "version": "dev-latest", + "source": { + "type": "git", + "url": "https://github.com/Roave/SecurityAdvisories.git", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "shasum": "" + }, + "conflict": { + "3f/pygmentize": "<1.2", + "adaptcms/adaptcms": "<=1.3", + "admidio/admidio": "<4.3.12", + "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "aheinze/cockpit": "<2.2", + "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", + "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", + "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", + "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", + "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", + "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", + "airesvsg/acf-to-rest-api": "<=3.1", + "akaunting/akaunting": "<2.1.13", + "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", + "alextselegidis/easyappointments": "<=1.5", + "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", + "amazing/media2click": ">=1,<1.3.3", + "ameos/ameos_tarteaucitron": "<1.2.23", + "amphp/artax": "<1.0.6|>=2,<2.0.6", + "amphp/http": "<=1.7.2|>=2,<=2.1", + "amphp/http-client": ">=4,<4.4", + "anchorcms/anchor-cms": "<=0.12.7", + "andreapollastri/cipi": "<=3.1.15", + "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "apache-solr-for-typo3/solr": "<2.8.3", + "apereo/phpcas": "<1.6", + "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "api-platform/graphql": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", + "appwrite/server-ce": "<=1.2.1", + "arc/web": "<3", + "area17/twill": "<1.2.5|>=2,<2.5.3", + "artesaos/seotools": "<0.17.2", + "asymmetricrypt/asymmetricrypt": "<9.9.99", + "athlon1600/php-proxy": "<=5.1", + "athlon1600/php-proxy-app": "<=3", + "athlon1600/youtube-downloader": "<=4", + "austintoddj/canvas": "<=3.4.2", + "auth0/wordpress": "<=4.6", + "automad/automad": "<2.0.0.0-alpha5", + "automattic/jetpack": "<9.8", + "awesome-support/awesome-support": "<=6.0.7", + "aws/aws-sdk-php": "<3.288.1", + "azuracast/azuracast": "<0.18.3", + "b13/seo_basics": "<0.8.2", + "backdrop/backdrop": "<1.27.3|>=1.28,<1.28.2", + "backpack/crud": "<3.4.9", + "backpack/filemanager": "<2.0.2|>=3,<3.0.9", + "bacula-web/bacula-web": "<8.0.0.0-RC2-dev", + "badaso/core": "<2.7", + "bagisto/bagisto": "<2.1", + "barrelstrength/sprout-base-email": "<1.2.7", + "barrelstrength/sprout-forms": "<3.9", + "barryvdh/laravel-translation-manager": "<0.6.2", + "barzahlen/barzahlen-php": "<2.0.1", + "baserproject/basercms": "<=5.1.1", + "bassjobsen/bootstrap-3-typeahead": ">4.0.2", + "bbpress/bbpress": "<2.6.5", + "bcosca/fatfree": "<3.7.2", + "bedita/bedita": "<4", + "bednee/cooluri": "<1.0.30", + "bigfork/silverstripe-form-capture": ">=3,<3.1.1", + "billz/raspap-webgui": "<=3.1.4", + "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", + "blueimp/jquery-file-upload": "==6.4.4", + "bmarshall511/wordpress_zero_spam": "<5.2.13", + "bolt/bolt": "<3.7.2", + "bolt/core": "<=4.2", + "born05/craft-twofactorauthentication": "<3.3.4", + "bottelet/flarepoint": "<2.2.1", + "bref/bref": "<2.1.17", + "brightlocal/phpwhois": "<=4.2.5", + "brotkrueml/codehighlight": "<2.7", + "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", + "brotkrueml/typo3-matomo-integration": "<1.3.2", + "buddypress/buddypress": "<7.2.1", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "bvbmedia/multishop": "<2.0.39", + "bytefury/crater": "<6.0.2", + "cachethq/cachet": "<2.5.1", + "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", + "cakephp/database": ">=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", + "cardgate/magento2": "<2.0.33", + "cardgate/woocommerce": "<=3.1.15", + "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cartalyst/sentry": "<=2.1.6", + "catfan/medoo": "<1.7.5", + "causal/oidc": "<4", + "cecil/cecil": "<7.47.1", + "centreon/centreon": "<22.10.15", + "cesnet/simplesamlphp-module-proxystatistics": "<3.1", + "chriskacerguis/codeigniter-restserver": "<=2.7.1", + "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", + "ckeditor/ckeditor": "<4.25", + "clickstorm/cs-seo": ">=6,<6.7|>=7,<7.4|>=8,<8.3|>=9,<9.2", + "co-stack/fal_sftp": "<0.2.6", + "cockpit-hq/cockpit": "<2.7|==2.7", + "codeception/codeception": "<3.1.3|>=4,<4.1.22", + "codeigniter/framework": "<3.1.9", + "codeigniter4/framework": "<4.5.8", + "codeigniter4/shield": "<1.0.0.0-beta8", + "codiad/codiad": "<=2.8.4", + "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", + "commerceteam/commerce": ">=0.9.6,<0.9.9", + "components/jquery": ">=1.0.3,<3.5", + "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", + "concrete5/concrete5": "<9.4.0.0-RC2-dev", + "concrete5/core": "<8.5.8|>=9,<9.1", + "contao-components/mediaelement": ">=2.14.2,<2.21.1", + "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", + "contao/contao": "<=5.4.1", + "contao/core": "<3.5.39", + "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", + "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", + "contao/managed-edition": "<=1.5", + "corveda/phpsandbox": "<1.3.5", + "cosenary/instagram": "<=2.3", + "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "croogo/croogo": "<4", + "cuyz/valinor": "<0.12", + "czim/file-handling": "<1.5|>=2,<2.3", + "czproject/git-php": "<4.0.3", + "damienharper/auditor-bundle": "<5.2.6", + "dapphp/securimage": "<3.6.6", + "darylldoyle/safe-svg": "<1.9.10", + "datadog/dd-trace": ">=0.30,<0.30.2", + "datatables/datatables": "<1.10.10", + "david-garcia/phpwhois": "<=4.3.1", + "dbrisinajumi/d2files": "<1", + "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", + "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", + "desperado/xml-bundle": "<=0.1.7", + "dev-lancer/minecraft-motd-parser": "<=1.0.5", + "devgroup/dotplant": "<2020.09.14-dev", + "digimix/wp-svg-upload": "<=1", + "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", + "dl/yag": "<3.0.1", + "dmk/webkitpdf": "<1.1.4", + "dnadesign/silverstripe-elemental": "<5.3.12", + "doctrine/annotations": "<1.2.7", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", + "doctrine/common": "<2.4.3|>=2.5,<2.5.1", + "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", + "doctrine/doctrine-bundle": "<1.5.2", + "doctrine/doctrine-module": "<0.7.2", + "doctrine/mongodb-odm": "<1.0.2", + "doctrine/mongodb-odm-bundle": "<3.0.1", + "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<19.0.2|==21.0.0.0-beta", + "dompdf/dompdf": "<2.0.4", + "doublethreedigital/guest-entries": "<3.1.2", + "drupal/ai": "<1.0.5", + "drupal/alogin": "<2.0.6", + "drupal/cache_utility": "<1.2.1", + "drupal/config_split": "<1.10|>=2,<2.0.2", + "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.3.14|>=10.4,<10.4.5|>=11,<11.0.13|>=11.1,<11.1.5", + "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", + "drupal/formatter_suite": "<2.1", + "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", + "drupal/google_tag": "<1.8|>=2,<2.0.8", + "drupal/ignition": "<1.0.4", + "drupal/link_field_display_mode_formatter": "<1.6", + "drupal/matomo": "<1.24", + "drupal/oauth2_client": "<4.1.3", + "drupal/oauth2_server": "<2.1", + "drupal/obfuscate": "<2.0.1", + "drupal/rapidoc_elements_field_formatter": "<1.0.1", + "drupal/spamspan": "<3.2.1", + "drupal/tfa": "<1.10", + "duncanmcclean/guest-entries": "<3.1.2", + "dweeves/magmi": "<=0.7.24", + "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", + "ecodev/newsletter": "<=4", + "ectouch/ectouch": "<=2.7.2", + "egroupware/egroupware": "<23.1.20240624", + "elefant/cms": "<2.0.7", + "elgg/elgg": "<3.3.24|>=4,<4.0.5", + "elijaa/phpmemcacheadmin": "<=1.3", + "encore/laravel-admin": "<=1.8.19", + "endroid/qr-code-bundle": "<3.4.2", + "enhavo/enhavo-app": "<=0.13.1", + "enshrined/svg-sanitize": "<0.15", + "erusev/parsedown": "<1.7.2", + "ether/logs": "<3.0.4", + "evolutioncms/evolution": "<=3.2.3", + "exceedone/exment": "<4.4.3|>=5,<5.0.3", + "exceedone/laravel-admin": "<2.2.3|==3", + "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", + "ezsystems/ez-support-tools": ">=2.2,<2.2.3", + "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", + "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", + "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.26|>=3.3,<3.3.39", + "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", + "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", + "ezsystems/ezplatform-http-cache": "<2.3.16", + "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", + "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", + "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", + "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", + "ezsystems/ezplatform-user": ">=1,<1.0.1", + "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", + "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", + "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", + "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", + "ezyang/htmlpurifier": "<=4.2", + "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", + "facturascripts/facturascripts": "<=2022.08", + "fastly/magento2": "<1.2.26", + "feehi/cms": "<=2.1.1", + "feehi/feehicms": "<=2.1.1", + "fenom/fenom": "<=2.12.1", + "filament/actions": ">=3.2,<3.2.123", + "filament/infolists": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115", + "filegator/filegator": "<7.8", + "filp/whoops": "<2.1.13", + "fineuploader/php-traditional-server": "<=1.2.2", + "firebase/php-jwt": "<6", + "fisharebest/webtrees": "<=2.1.18", + "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", + "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "flarum/core": "<1.8.10", + "flarum/flarum": "<0.1.0.0-beta8", + "flarum/framework": "<1.8.10", + "flarum/mentions": "<1.6.3", + "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", + "flarum/tags": "<=0.1.0.0-beta13", + "floriangaerber/magnesium": "<0.3.1", + "fluidtypo3/vhs": "<5.1.1", + "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", + "fof/upload": "<1.2.3", + "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", + "fooman/tcpdf": "<6.2.22", + "forkcms/forkcms": "<5.11.1", + "fossar/tcpdf-parser": "<6.2.22", + "francoisjacquet/rosariosis": "<=11.5.1", + "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", + "friendsofsymfony/oauth2-php": "<1.3", + "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", + "friendsofsymfony/user-bundle": ">=1,<1.3.5", + "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", + "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", + "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", + "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", + "froala/wysiwyg-editor": "<=4.3", + "froxlor/froxlor": "<=2.2.5", + "frozennode/administrator": "<=5.0.12", + "fuel/core": "<1.8.1", + "funadmin/funadmin": "<=5.0.2", + "gaoming13/wechat-php-sdk": "<=1.10.2", + "genix/cms": "<=1.1.11", + "georgringer/news": "<1.3.3", + "geshi/geshi": "<1.0.8.11-dev", + "getformwork/formwork": "<1.13.1|>=2.0.0.0-beta1,<2.0.0.0-beta4", + "getgrav/grav": "<1.7.46", + "getkirby/cms": "<=3.6.6.5|>=3.7,<=3.7.5.4|>=3.8,<=3.8.4.3|>=3.9,<=3.9.8.1|>=3.10,<=3.10.1|>=4,<=4.3", + "getkirby/kirby": "<=2.5.12", + "getkirby/panel": "<2.5.14", + "getkirby/starterkit": "<=3.7.0.2", + "gilacms/gila": "<=1.15.4", + "gleez/cms": "<=1.3|==2", + "globalpayments/php-sdk": "<2", + "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", + "gogentooss/samlbase": "<1.2.7", + "google/protobuf": "<3.15", + "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", + "gree/jose": "<2.2.1", + "gregwar/rst": "<1.0.3", + "grumpydictator/firefly-iii": "<6.1.17", + "gugoan/economizzer": "<=0.9.0.0-beta1", + "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", + "guzzlehttp/oauth-subscriber": "<0.8.1", + "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", + "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", + "harvesthq/chosen": "<1.8.7", + "helloxz/imgurl": "<=2.31", + "hhxsv5/laravel-s": "<3.7.36", + "hillelcoren/invoice-ninja": "<5.3.35", + "himiklab/yii2-jqgrid-widget": "<1.0.8", + "hjue/justwriting": "<=1", + "hov/jobfair": "<1.0.13|>=2,<2.0.2", + "httpsoft/http-message": "<1.0.12", + "hyn/multi-tenant": ">=5.6,<5.7.2", + "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.14", + "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", + "ibexa/fieldtype-richtext": ">=4.6,<4.6.19", + "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", + "ibexa/http-cache": ">=4.6,<4.6.14", + "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", + "ibexa/solr": ">=4.5,<4.5.4", + "ibexa/user": ">=4,<4.4.3", + "icecoder/icecoder": "<=8.1", + "idno/known": "<=1.3.1", + "ilicmiljan/secure-props": ">=1.2,<1.2.2", + "illuminate/auth": "<5.5.10", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", + "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", + "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", + "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", + "imdbphp/imdbphp": "<=5.1.1", + "impresscms/impresscms": "<=1.4.5", + "impresspages/impresspages": "<1.0.13", + "in2code/femanager": "<5.5.3|>=6,<6.3.4|>=7,<7.2.3", + "in2code/ipandlanguageredirect": "<5.1.2", + "in2code/lux": "<17.6.1|>=18,<24.0.2", + "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.4.1", + "innologi/typo3-appointments": "<2.0.6", + "intelliants/subrion": "<4.2.2", + "inter-mediator/inter-mediator": "==5.5", + "ipl/web": "<0.10.1", + "islandora/crayfish": "<4.1", + "islandora/islandora": ">=2,<2.4.1", + "ivankristianto/phpwhois": "<=4.3", + "jackalope/jackalope-doctrine-dbal": "<1.7.4", + "jambagecom/div2007": "<0.10.2", + "james-heinrich/getid3": "<1.9.21", + "james-heinrich/phpthumb": "<1.7.12", + "jasig/phpcas": "<1.3.3", + "jbartels/wec-map": "<3.0.3", + "jcbrand/converse.js": "<3.3.3", + "joelbutcher/socialstream": "<5.6|>=6,<6.2", + "johnbillion/wp-crontrol": "<1.16.2", + "joomla/application": "<1.0.13", + "joomla/archive": "<1.1.12|>=2,<2.0.1", + "joomla/database": ">=1,<2.2|>=3,<3.4", + "joomla/filesystem": "<1.6.2|>=2,<2.0.1", + "joomla/filter": "<1.4.4|>=2,<2.0.1", + "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", + "joomla/input": ">=2,<2.0.2", + "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", + "joomla/joomla-platform": "<1.5.4", + "joomla/session": "<1.3.1", + "joyqi/hyper-down": "<=2.4.27", + "jsdecena/laracom": "<2.0.9", + "jsmitty12/phpwhois": "<5.1", + "juzaweb/cms": "<=3.4", + "jweiland/events2": "<8.3.8|>=9,<9.0.6", + "jweiland/kk-downloader": "<1.2.2", + "kazist/phpwhois": "<=4.2.6", + "kelvinmo/simplexrd": "<3.1.1", + "kevinpapst/kimai2": "<1.16.7", + "khodakhah/nodcms": "<=3", + "kimai/kimai": "<=2.20.1", + "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", + "klaviyo/magento2-extension": ">=1,<3", + "knplabs/knp-snappy": "<=1.4.2", + "kohana/core": "<3.3.3", + "krayin/laravel-crm": "<=1.3", + "kreait/firebase-php": ">=3.2,<3.8.1", + "kumbiaphp/kumbiapp": "<=1.1.1", + "la-haute-societe/tcpdf": "<6.2.22", + "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", + "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", + "laminas/laminas-http": "<2.14.2", + "lara-zeus/artemis": ">=1,<=1.0.6", + "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", + "laravel/fortify": "<1.11.1", + "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", + "laravel/laravel": ">=5.4,<5.4.22", + "laravel/pulse": "<1.3.1", + "laravel/reverb": "<1.4", + "laravel/socialite": ">=1,<2.0.10", + "latte/latte": "<2.10.8", + "lavalite/cms": "<=9|==10.1", + "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", + "league/commonmark": "<2.6", + "league/flysystem": "<1.1.4|>=2,<2.1.1", + "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", + "leantime/leantime": "<3.3", + "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", + "libreform/libreform": ">=2,<=2.0.8", + "librenms/librenms": "<2017.08.18", + "liftkit/database": "<2.13.2", + "lightsaml/lightsaml": "<1.3.5", + "limesurvey/limesurvey": "<6.5.12", + "livehelperchat/livehelperchat": "<=3.91", + "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.5.2", + "livewire/volt": "<1.7", + "lms/routes": "<2.1.1", + "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luyadev/yii-helpers": "<1.2.1", + "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", + "maestroerror/php-heic-to-jpg": "<1.0.5", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/core": "<=1.9.4.5", + "magento/magento1ce": "<1.9.4.3-dev", + "magento/magento1ee": ">=1,<1.14.4.3-dev", + "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", + "magento/project-community-edition": "<=2.0.2", + "magneto/core": "<1.9.4.4-dev", + "maikuolan/phpmussel": ">=1,<1.6", + "mainwp/mainwp": "<=4.4.3.3", + "mantisbt/mantisbt": "<=2.26.3", + "marcwillmann/turn": "<0.3.3", + "matomo/matomo": "<1.11", + "matyhtf/framework": "<3.0.6", + "mautic/core": "<5.2.3", + "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", + "maximebf/debugbar": "<1.19", + "mdanter/ecc": "<2", + "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", + "mediawiki/cargo": "<3.6.1", + "mediawiki/core": "<1.39.5|==1.40", + "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", + "mediawiki/matomo": "<2.4.3", + "mediawiki/semantic-media-wiki": "<4.0.2", + "mehrwert/phpmyadmin": "<3.2", + "melisplatform/melis-asset-manager": "<5.0.1", + "melisplatform/melis-cms": "<5.0.1", + "melisplatform/melis-front": "<5.0.1", + "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", + "mgallegos/laravel-jqgrid": "<=1.3", + "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", + "microsoft/microsoft-graph-beta": "<2.0.1", + "microsoft/microsoft-graph-core": "<2.0.2", + "microweber/microweber": "<=2.0.16", + "mikehaertl/php-shellcommand": "<1.6.1", + "miniorange/miniorange-saml": "<1.4.3", + "mittwald/typo3_forum": "<1.2.1", + "mobiledetect/mobiledetectlib": "<2.8.32", + "modx/revolution": "<=3.1", + "mojo42/jirafeau": "<4.4", + "mongodb/mongodb": ">=1,<1.9.2", + "monolog/monolog": ">=1.8,<1.12", + "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "mos/cimage": "<0.7.19", + "movim/moxl": ">=0.8,<=0.10", + "movingbytes/social-network": "<=1.2.1", + "mpdf/mpdf": "<=7.1.7", + "munkireport/comment": "<4.1", + "munkireport/managedinstalls": "<2.6", + "munkireport/munki_facts": "<1.5", + "munkireport/munkireport": ">=2.5.3,<5.6.3", + "munkireport/reportdata": "<3.5", + "munkireport/softwareupdate": "<1.6", + "mustache/mustache": ">=2,<2.14.1", + "mwdelaney/wp-enable-svg": "<=0.2", + "namshi/jose": "<2.2", + "nategood/httpful": "<1", + "neoan3-apps/template": "<1.1.1", + "neorazorx/facturascripts": "<2022.04", + "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", + "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", + "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", + "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", + "neos/swiftmailer": "<5.4.5", + "nesbot/carbon": "<2.72.6|>=3,<3.8.4", + "netcarver/textile": "<=4.1.2", + "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", + "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", + "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", + "nilsteampassnet/teampass": "<3.1.3.1-dev", + "nonfiction/nterchange": "<4.1.1", + "notrinos/notrinos-erp": "<=0.7", + "noumo/easyii": "<=0.9", + "novaksolutions/infusionsoft-php-sdk": "<1", + "nukeviet/nukeviet": "<4.5.02", + "nyholm/psr7": "<1.6.1", + "nystudio107/craft-seomatic": "<3.4.12", + "nzedb/nzedb": "<0.8", + "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", + "october/backend": "<1.1.2", + "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", + "october/october": "<=3.6.4", + "october/rain": "<1.0.472|>=1.1,<1.1.2", + "october/system": "<1.0.476|>=1.1,<1.1.12|>=2,<2.2.34|>=3,<3.5.15", + "oliverklee/phpunit": "<3.5.15", + "omeka/omeka-s": "<4.0.3", + "onelogin/php-saml": "<2.10.4", + "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", + "open-web-analytics/open-web-analytics": "<1.7.4", + "opencart/opencart": ">=0", + "openid/php-openid": "<2.3", + "openmage/magento-lts": "<20.12.3", + "opensolutions/vimbadmin": "<=3.0.15", + "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", + "orchid/platform": ">=8,<14.43", + "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", + "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", + "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", + "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", + "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", + "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", + "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", + "oxid-esales/oxideshop-ce": "<4.5", + "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", + "packbackbooks/lti-1-3-php-library": "<5", + "padraic/humbug_get_contents": "<1.1.2", + "pagarme/pagarme-php": "<3", + "pagekit/pagekit": "<=1.0.18", + "paragonie/ecc": "<2.0.1", + "paragonie/random_compat": "<2", + "passbolt/passbolt_api": "<4.6.2", + "paypal/adaptivepayments-sdk-php": "<=3.9.2", + "paypal/invoice-sdk-php": "<=3.9", + "paypal/merchant-sdk-php": "<3.12", + "paypal/permissions-sdk-php": "<=3.9.1", + "pear/archive_tar": "<1.4.14", + "pear/auth": "<1.2.4", + "pear/crypt_gpg": "<1.6.7", + "pear/http_request2": "<2.7", + "pear/pear": "<=1.10.1", + "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", + "personnummer/personnummer": "<3.0.2", + "phanan/koel": "<5.1.4", + "phenx/php-svg-lib": "<0.5.2", + "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", + "php-mod/curl": "<2.3.2", + "phpbb/phpbb": "<3.3.11", + "phpems/phpems": ">=6,<=6.1.3", + "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", + "phpmailer/phpmailer": "<6.5", + "phpmussel/phpmussel": ">=1,<1.6", + "phpmyadmin/phpmyadmin": "<5.2.2", + "phpmyfaq/phpmyfaq": "<3.2.5|==3.2.5|>=3.2.10,<=4.0.1", + "phpoffice/common": "<0.2.9", + "phpoffice/phpexcel": "<=1.8.2", + "phpoffice/phpspreadsheet": "<1.29.9|>=2,<2.1.8|>=2.2,<2.3.7|>=3,<3.9", + "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", + "phpservermon/phpservermon": "<3.6", + "phpsysinfo/phpsysinfo": "<3.4.3", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", + "phpwhois/phpwhois": "<=4.2.5", + "phpxmlrpc/extras": "<0.6.1", + "phpxmlrpc/phpxmlrpc": "<4.9.2", + "pi/pi": "<=2.5", + "pimcore/admin-ui-classic-bundle": "<1.7.6", + "pimcore/customer-management-framework-bundle": "<4.2.1", + "pimcore/data-hub": "<1.2.4", + "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", + "pimcore/demo": "<10.3", + "pimcore/ecommerce-framework-bundle": "<1.0.10", + "pimcore/perspective-editor": "<1.5.1", + "pimcore/pimcore": "<11.5.4", + "piwik/piwik": "<1.11", + "pixelfed/pixelfed": "<0.12.5", + "plotly/plotly.js": "<2.25.2", + "pocketmine/bedrock-protocol": "<8.0.2", + "pocketmine/pocketmine-mp": "<5.25.2", + "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", + "pressbooks/pressbooks": "<5.18", + "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/blockreassurance": "<=5.1.3", + "prestashop/blockwishlist": ">=2,<2.1.1", + "prestashop/contactform": ">=1.0.1,<4.3", + "prestashop/gamification": "<2.3.2", + "prestashop/prestashop": "<8.1.6", + "prestashop/productcomments": "<5.0.2", + "prestashop/ps_contactinfo": "<=3.3.2", + "prestashop/ps_emailsubscription": "<2.6.1", + "prestashop/ps_facetedsearch": "<3.4.1", + "prestashop/ps_linklist": "<3.1", + "privatebin/privatebin": "<1.4|>=1.5,<1.7.4", + "processwire/processwire": "<=3.0.229", + "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", + "propel/propel1": ">=1,<=1.7.1", + "pterodactyl/panel": "<1.11.8", + "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", + "ptrofimov/beanstalk_console": "<1.7.14", + "pubnub/pubnub": "<6.1", + "punktde/pt_extbase": "<1.5.1", + "pusher/pusher-php-server": "<2.2.1", + "pwweb/laravel-core": "<=0.3.6.0-beta", + "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", + "pyrocms/pyrocms": "<=3.9.1", + "qcubed/qcubed": "<=3.1.1", + "quickapps/cms": "<=2.0.0.0-beta2", + "rainlab/blog-plugin": "<1.4.1", + "rainlab/debugbar-plugin": "<3.1", + "rainlab/user-plugin": "<=1.4.5", + "rankmath/seo-by-rank-math": "<=1.0.95", + "rap2hpoutre/laravel-log-viewer": "<0.13", + "react/http": ">=0.7,<1.9", + "really-simple-plugins/complianz-gdpr": "<6.4.2", + "redaxo/source": "<5.18.3", + "remdex/livehelperchat": "<4.29", + "reportico-web/reportico": "<=8.1", + "rhukster/dom-sanitizer": "<1.0.7", + "rmccue/requests": ">=1.6,<1.8", + "robrichards/xmlseclibs": ">=1,<3.0.4", + "roots/soil": "<4.1", + "rudloff/alltube": "<3.0.3", + "rudloff/rtmpdump-bin": "<=2.3.1", + "s-cart/core": "<6.9", + "s-cart/s-cart": "<6.9", + "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", + "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "samwilson/unlinked-wikibase": "<1.42", + "scheb/two-factor-bundle": "<3.26|>=4,<4.11", + "sensiolabs/connect": "<4.2.3", + "serluck/phpwhois": "<=4.2.6", + "sfroemken/url_redirect": "<=1.2.1", + "sheng/yiicms": "<1.2.1", + "shopware/core": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/platform": "<6.5.8.17-dev|>=6.6,<6.6.10.3-dev|>=6.7.0.0-RC1-dev,<6.7.0.0-RC2-dev", + "shopware/production": "<=6.3.5.2", + "shopware/shopware": "<=5.7.17", + "shopware/storefront": "<=6.4.8.1|>=6.5.8,<6.5.8.7-dev", + "shopxo/shopxo": "<=6.4", + "showdoc/showdoc": "<2.10.4", + "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", + "silverstripe-australia/advancedreports": ">=1,<=2", + "silverstripe/admin": "<1.13.19|>=2,<2.1.8", + "silverstripe/assets": ">=1,<1.11.1", + "silverstripe/cms": "<4.11.3", + "silverstripe/comments": ">=1.3,<3.1.1", + "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", + "silverstripe/framework": "<5.3.23", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", + "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", + "silverstripe/recipe-cms": ">=4.5,<4.5.3", + "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/reports": "<5.2.3", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", + "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", + "silverstripe/subsites": ">=2,<2.6.1", + "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", + "silverstripe/userforms": "<3|>=5,<5.4.2", + "silverstripe/versioned-admin": ">=1,<1.11.1", + "simple-updates/phpwhois": "<=1", + "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", + "simplesamlphp/saml2-legacy": "<=4.16.15", + "simplesamlphp/simplesamlphp": "<1.18.6", + "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", + "simplesamlphp/simplesamlphp-module-openid": "<1", + "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", + "simplesamlphp/xml-common": "<1.20", + "simplesamlphp/xml-security": "==1.6.11", + "simplito/elliptic-php": "<1.0.6", + "sitegeist/fluid-components": "<3.5", + "sjbr/sr-feuser-register": "<2.6.2", + "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", + "sjbr/static-info-tables": "<2.3.1", + "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", + "slim/slim": "<2.6", + "slub/slub-events": "<3.0.3", + "smarty/smarty": "<4.5.3|>=5,<5.1.1", + "snipe/snipe-it": "<=7.0.13", + "socalnick/scn-social-auth": "<1.15.2", + "socialiteproviders/steam": "<1.1", + "spatie/browsershot": "<5.0.5", + "spatie/image-optimizer": "<1.7.3", + "spencer14420/sp-php-email-handler": "<1", + "spipu/html2pdf": "<5.2.8", + "spoon/library": "<1.4.1", + "spoonity/tcpdf": "<6.2.22", + "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", + "ssddanbrown/bookstack": "<24.05.1", + "starcitizentools/citizen-skin": ">=2.6.3,<2.31", + "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2", + "statamic/cms": "<=5.16", + "stormpath/sdk": "<9.9.99", + "studio-42/elfinder": "<=2.1.64", + "studiomitte/friendlycaptcha": "<0.1.4", + "subhh/libconnect": "<7.0.8|>=8,<8.1", + "sukohi/surpass": "<1", + "sulu/form-bundle": ">=2,<2.5.3", + "sulu/sulu": "<1.6.44|>=2,<2.5.21|>=2.6,<2.6.5", + "sumocoders/framework-user-bundle": "<1.4", + "superbig/craft-audit": "<3.0.2", + "svewap/a21glossary": "<=0.4.10", + "swag/paypal": "<5.4.4", + "swiftmailer/swiftmailer": "<6.2.5", + "swiftyedit/swiftyedit": "<1.2", + "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", + "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", + "sylius/grid-bundle": "<1.10.1", + "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", + "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", + "symbiote/silverstripe-multivaluefield": ">=3,<3.1", + "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", + "symbiote/silverstripe-seed": "<6.0.3", + "symbiote/silverstripe-versionedfiles": "<=2.0.3", + "symfont/process": ">=0", + "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", + "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", + "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", + "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/http-foundation": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", + "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", + "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", + "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", + "symfony/mime": ">=4.3,<4.3.8", + "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/polyfill": ">=1,<1.10", + "symfony/polyfill-php55": ">=1,<1.10", + "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", + "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/routing": ">=2,<2.0.19", + "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", + "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", + "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", + "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", + "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", + "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", + "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", + "symfony/translation": ">=2,<2.0.17", + "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", + "symfony/ux-autocomplete": "<2.11.2", + "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", + "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", + "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/webhook": ">=6.3,<6.3.8", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", + "symphonycms/symphony-2": "<2.6.4", + "t3/dce": "<0.11.5|>=2.2,<2.6.2", + "t3g/svg-sanitizer": "<1.0.3", + "t3s/content-consent": "<1.0.3|>=2,<2.0.2", + "tastyigniter/tastyigniter": "<4", + "tcg/voyager": "<=1.8", + "tecnickcom/tc-lib-pdf-font": "<2.6.4", + "tecnickcom/tcpdf": "<6.8", + "terminal42/contao-tablelookupwizard": "<3.3.5", + "thelia/backoffice-default-template": ">=2.1,<2.1.2", + "thelia/thelia": ">=2.1,<2.1.3", + "theonedemon/phpwhois": "<=4.2.5", + "thinkcmf/thinkcmf": "<6.0.8", + "thorsten/phpmyfaq": "<=4.0.1", + "tikiwiki/tiki-manager": "<=17.1", + "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", + "tinymce/tinymce": "<7.2", + "tinymighty/wiki-seo": "<1.2.2", + "titon/framework": "<9.9.99", + "tltneon/lgsl": "<7", + "tobiasbg/tablepress": "<=2.0.0.0-RC1", + "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", + "topthink/think": "<=6.1.1", + "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", + "torrentpier/torrentpier": "<=2.4.3", + "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", + "tribalsystems/zenario": "<=9.7.61188", + "truckersmp/phpwhois": "<=4.3.1", + "ttskch/pagination-service-provider": "<1", + "twbs/bootstrap": "<=3.4.1|>=4,<=4.6.2", + "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", + "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", + "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<10.4.46|>=11,<11.5.40|>=12,<12.4.21|>=13,<13.3.1", + "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-beuser": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-core": "<=8.7.56|>=9,<=9.5.48|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-dashboard": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", + "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-felogin": ">=4.2,<4.2.3", + "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", + "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", + "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", + "typo3/cms-lowlevel": ">=11,<=11.5.41", + "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", + "typo3/cms-scheduler": ">=11,<=11.5.41", + "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", + "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", + "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", + "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", + "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", + "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", + "ua-parser/uap-php": "<3.8", + "uasoft-indonesia/badaso": "<=2.9.7", + "unisharp/laravel-filemanager": "<2.9.1", + "unopim/unopim": "<0.1.5", + "userfrosting/userfrosting": ">=0.3.1,<4.6.3", + "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", + "uvdesk/community-skeleton": "<=1.1.1", + "uvdesk/core-framework": "<=1.1.1", + "vanilla/safecurl": "<0.9.2", + "verbb/comments": "<1.5.5", + "verbb/formie": "<=2.1.43", + "verbb/image-resizer": "<2.0.9", + "verbb/knock-knock": "<1.2.8", + "verot/class.upload.php": "<=2.1.6", + "vertexvaar/falsftp": "<0.2.6", + "villagedefrance/opencart-overclocked": "<=1.11.1", + "vova07/yii2-fileapi-widget": "<0.1.9", + "vrana/adminer": "<4.8.1", + "vufind/vufind": ">=2,<9.1.1", + "waldhacker/hcaptcha": "<2.1.2", + "wallabag/tcpdf": "<6.2.22", + "wallabag/wallabag": "<2.6.11", + "wanglelecc/laracms": "<=1.0.3", + "wapplersystems/a21glossary": "<=0.4.10", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", + "web-auth/webauthn-lib": ">=4.5,<4.9", + "web-feet/coastercms": "==5.5", + "web-tp3/wec_map": "<3.0.3", + "webbuilders-group/silverstripe-kapost-bridge": "<0.4", + "webcoast/deferred-image-processing": "<1.0.2", + "webklex/laravel-imap": "<5.3", + "webklex/php-imap": "<5.3", + "webpa/webpa": "<3.1.2", + "wikibase/wikibase": "<=1.39.3", + "wikimedia/parsoid": "<0.12.2", + "willdurand/js-translation-bundle": "<2.1.1", + "winter/wn-backend-module": "<1.2.4", + "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", + "winter/wn-dusk-plugin": "<2.1", + "winter/wn-system-module": "<1.2.4", + "wintercms/winter": "<=1.2.3", + "wireui/wireui": "<1.19.3|>=2,<2.1.3", + "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", + "wp-cli/wp-cli": ">=0.12,<2.5", + "wp-graphql/wp-graphql": "<=1.14.5", + "wp-premium/gravityforms": "<2.4.21", + "wpanel/wpanel4-cms": "<=4.3.1", + "wpcloud/wp-stateless": "<3.2", + "wpglobus/wpglobus": "<=1.9.6", + "wwbn/avideo": "<14.3", + "xataface/xataface": "<3", + "xpressengine/xpressengine": "<3.0.15", + "yab/quarx": "<2.4.5", + "yeswiki/yeswiki": "<4.5.2", + "yetiforce/yetiforce-crm": "<6.5", + "yidashi/yii2cmf": "<=2", + "yii2mod/yii2-cms": "<1.9.2", + "yiisoft/yii": "<1.1.31", + "yiisoft/yii2": "<2.0.52", + "yiisoft/yii2-authclient": "<2.2.15", + "yiisoft/yii2-bootstrap": "<2.0.4", + "yiisoft/yii2-dev": "<=2.0.45", + "yiisoft/yii2-elasticsearch": "<2.0.5", + "yiisoft/yii2-gii": "<=2.2.4", + "yiisoft/yii2-jui": "<2.0.4", + "yiisoft/yii2-redis": "<2.0.8", + "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", + "yoast-seo-for-typo3/yoast_seo": "<7.2.3", + "yourls/yourls": "<=1.8.2", + "yuan1994/tpadmin": "<=1.3.12", + "zencart/zencart": "<=1.5.7.0-beta", + "zendesk/zendesk_api_client_php": "<2.2.11", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", + "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", + "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", + "zendframework/zend-diactoros": "<1.8.4", + "zendframework/zend-feed": "<2.10.3", + "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-http": "<2.8.1", + "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", + "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", + "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-validator": ">=2.3,<2.3.6", + "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", + "zendframework/zendframework": "<=3", + "zendframework/zendframework1": "<1.12.20", + "zendframework/zendopenid": "<2.0.2", + "zendframework/zendrest": "<2.0.2", + "zendframework/zendservice-amazon": "<2.0.3", + "zendframework/zendservice-api": "<1", + "zendframework/zendservice-audioscrobbler": "<2.0.2", + "zendframework/zendservice-nirvanix": "<2.0.2", + "zendframework/zendservice-slideshare": "<2.0.2", + "zendframework/zendservice-technorati": "<2.0.2", + "zendframework/zendservice-windowsazure": "<2.0.2", + "zendframework/zendxml": ">=1,<1.0.1", + "zenstruck/collection": "<0.2.1", + "zetacomponents/mail": "<1.8.2", + "zf-commons/zfc-user": "<1.2.2", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfr/zfr-oauth2-server-module": "<0.1.2", + "zoujingli/thinkadmin": "<=6.1.53" + }, + "default-branch": true, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "role": "maintainer" + }, + { + "name": "Ilya Tribusean", + "email": "slash3b@gmail.com", + "role": "maintainer" + } + ], + "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it", + "keywords": [ + "dev" + ], + "support": { + "issues": "https://github.com/Roave/SecurityAdvisories/issues", + "source": "https://github.com/Roave/SecurityAdvisories/tree/latest" + }, + "funding": [ + { + "url": "https://github.com/Ocramius", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/roave/security-advisories", + "type": "tidelift" + } + ], + "time": "2025-04-17T15:05:22+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:53:50+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "systemsdk/phpcpd", + "version": "v8.1.1", + "source": { + "type": "git", + "url": "https://github.com/systemsdk/phpcpd.git", + "reference": "a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/systemsdk/phpcpd/zipball/a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8", + "reference": "a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-timer": "^8.0", + "sebastian/cli-parser": "^4.0", + "sebastian/version": "^6.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8", + "roave/security-advisories": "dev-latest" + }, + "bin": [ + "phpcpd" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true, + "target-directory": "tools" + }, + "projectTitle": "phpcpd", + "allow-contrib": "true" + }, + "autoload": { + "psr-4": { + "Systemsdk\\PhpCPD\\": "src/" + }, + "classmap": [ + "src/" + ], + "exclude-from-classmap": [] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + }, + { + "name": "Dmitriy Kravtsov", + "email": "dmytro.kravtsov@systemsdk.com", + "homepage": "https://github.com/systemsdk", + "role": "Developer" + } + ], + "description": "Copy/Paste Detector for PHP code", + "homepage": "https://github.com/systemsdk/phpcpd", + "keywords": [ + "Copy paste detector", + "Php code quality tool", + "php", + "phpcpd" + ], + "support": { + "issues": "https://github.com/systemsdk/phpcpd/issues", + "source": "https://github.com/systemsdk/phpcpd/tree/v8.1.1" + }, + "time": "2025-04-13T16:42:11+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "roave/security-advisories": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "^8.4.0" + }, + "platform-dev": {}, + "platform-overrides": { + "php": "8.4.0" + }, + "plugin-api-version": "2.6.0" +} diff --git a/vite.config.js b/vite.config.js index 421b569..29fbfe9 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,5 +1,6 @@ import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; +import tailwindcss from '@tailwindcss/vite'; export default defineConfig({ plugins: [ @@ -7,5 +8,6 @@ export default defineConfig({ input: ['resources/css/app.css', 'resources/js/app.js'], refresh: true, }), + tailwindcss(), ], }); From 2d083ea126e4e7731126410a6e9e4254bfb809ae Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Sun, 20 Apr 2025 18:15:24 +0300 Subject: [PATCH 09/10] Updated .gitattributes and ci configs. --- .circleci/config.yml | 2 +- .gitattributes | 1 + .github/workflows/ci.yml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 552c449..c5a21ed 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -64,7 +64,7 @@ jobs: make phpmd - run: - name: Run PHP copy past detector + name: Run PHP copy paste detector command: | make phpcpd diff --git a/.gitattributes b/.gitattributes index 7d60156..66e251d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -9,3 +9,4 @@ CHANGELOG.md export-ignore .styleci.yml export-ignore tools/**/composer.lock binary composer.lock binary +*.blade.php linguist-detectable=false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0377270..01bcdc2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,7 +50,7 @@ jobs: run: make phpinsights - name: Run php mess detector run: make phpmd - - name: Run php copy past detector + - name: Run php copy paste detector run: make phpcpd - name: Stop the docker images run: make stop-test From acbff7a248325c242ef87201477b54ce4a7fc073 Mon Sep 17 00:00:00 2001 From: DKravtsov <dmytro.kravtsov@systemsdk.com> Date: Sun, 4 May 2025 17:49:50 +0300 Subject: [PATCH 10/10] Updated composer dependencies. Added xalan tool for generating phpcpd html report. --- .idea/htdocs.iml | 6 +- .idea/php.xml | 379 +++++++++++++-------------- Dockerfile | 1 + Makefile | 14 +- composer.lock | 312 ++++++++++++---------- docs/commands.md | 1 + docs/development.md | 3 +- readme.md | 1 + tools/01_phpunit/composer.lock | 87 +++--- tools/02_phpstan/composer.lock | 220 ++++++++-------- tools/03_ecs/composer.lock | 102 +++---- tools/04_php-coveralls/composer.lock | 98 +++---- tools/05_phpinsights/composer.lock | 134 +++++----- tools/06_phpmd/composer.lock | 78 +++--- tools/07_phpmetrics/composer.lock | 25 +- tools/08_rector/composer.lock | 49 ++-- tools/09_composer/composer.lock | 122 ++++----- tools/10_phpcpd/composer.json | 2 +- tools/10_phpcpd/composer.lock | 39 +-- 19 files changed, 886 insertions(+), 787 deletions(-) diff --git a/.idea/htdocs.iml b/.idea/htdocs.iml index 62cb316..90d5f0e 100644 --- a/.idea/htdocs.iml +++ b/.idea/htdocs.iml @@ -20,6 +20,11 @@ <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/vendor/phpmd/phpmd/src/bin" isTestSource="true" packagePrefix="PHPMD\" /> <sourceFolder url="file://$MODULE_DIR$/tools/08_rector/vendor/rector" isTestSource="true" packagePrefix="Rector\" /> <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/tests" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/03_ecs/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/05_phpinsights/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/06_phpmd/spec" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/tools/09_composer/spec" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/tools/10_phpcpd/vendor/systemsdk/phpcpd/src" isTestSource="true" packagePrefix="Systemsdk\PhpCPD\" /> <excludeFolder url="file://$MODULE_DIR$/vendor/ramsey/collection" /> <excludeFolder url="file://$MODULE_DIR$/vendor/phpunit/php-file-iterator" /> @@ -406,7 +411,6 @@ <excludeFolder url="file://$MODULE_DIR$/tools/02_phpstan/vendor/iamcal/sql-parser" /> <excludeFolder url="file://$MODULE_DIR$/tools/05_phpinsights/vendor/marc-mabe/php-enum" /> <excludeFolder url="file://$MODULE_DIR$/vendor/laravel/pail" /> - <excludeFolder url="file://$MODULE_DIR$/vendor/_laravel_idea" /> </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> diff --git a/.idea/php.xml b/.idea/php.xml index 5cedbe0..d71bd66 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -57,119 +57,6 @@ </component> <component name="PhpIncludePathManager"> <include_path> - <path value="$PROJECT_DIR$/vendor/composer" /> - <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/vendor/psr/container" /> - <path value="$PROJECT_DIR$/vendor/psr/log" /> - <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/vendor/brick/math" /> - <path value="$PROJECT_DIR$/vendor/psy/psysh" /> - <path value="$PROJECT_DIR$/vendor/filp/whoops" /> - <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> - <path value="$PROJECT_DIR$/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/vendor/league/uri" /> - <path value="$PROJECT_DIR$/vendor/league/config" /> - <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/vendor/league/uri-interfaces" /> - <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> - <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/vendor/staabm/side-effects-detector" /> - <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> - <path value="$PROJECT_DIR$/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/vendor/laravel/pail" /> - <path value="$PROJECT_DIR$/vendor/laravel/sail" /> - <path value="$PROJECT_DIR$/vendor/laravel/pint" /> - <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> - <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> - <path value="$PROJECT_DIR$/vendor/phar-io/version" /> - <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> - <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> - <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> - <path value="$PROJECT_DIR$/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> - <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> - <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> - <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> - <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> - <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> - <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> - <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> - <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> - <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> - <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> - <path value="$PROJECT_DIR$/vendor/sebastian/type" /> - <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> - <path value="$PROJECT_DIR$/vendor/sebastian/version" /> - <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> - <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> - <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> - <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> - <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> - <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/composer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/container" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/psr/event-dispatcher" /> @@ -205,82 +92,6 @@ <path value="$PROJECT_DIR$/tools/03_ecs/vendor/friendsofphp/php-cs-fixer" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/sebastian/diff" /> <path value="$PROJECT_DIR$/tools/03_ecs/vendor/squizlabs/php_codesniffer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/iamcal/sql-parser" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> - <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/phpmd/phpmd" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/pdepend/pdepend" /> <path value="$PROJECT_DIR$/tools/06_phpmd/vendor/psr/container" /> @@ -440,7 +251,195 @@ <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/polyfill-ctype" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/config" /> <path value="$PROJECT_DIR$/tools/04_php-coveralls/vendor/symfony/service-contracts" /> - <path value="$PROJECT_DIR$/vendor/_laravel_idea" /> + <path value="$PROJECT_DIR$/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/vendor/bamarni/composer-bin-plugin" /> + <path value="$PROJECT_DIR$/vendor/laravel/tinker" /> + <path value="$PROJECT_DIR$/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/vendor/laravel/pint" /> + <path value="$PROJECT_DIR$/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/vendor/laravel/pail" /> + <path value="$PROJECT_DIR$/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/vendor/league/uri-interfaces" /> + <path value="$PROJECT_DIR$/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/vendor/staabm/side-effects-detector" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-text-template" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-invoker" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-code-coverage" /> + <path value="$PROJECT_DIR$/vendor/phpunit/phpunit" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-timer" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/vendor/laravel/sail" /> + <path value="$PROJECT_DIR$/vendor/monolog/monolog" /> + <path value="$PROJECT_DIR$/vendor/mockery/mockery" /> + <path value="$PROJECT_DIR$/vendor/phar-io/version" /> + <path value="$PROJECT_DIR$/vendor/myclabs/deep-copy" /> + <path value="$PROJECT_DIR$/vendor/phpunit/php-file-iterator" /> + <path value="$PROJECT_DIR$/vendor/phar-io/manifest" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/symfony/yaml" /> + <path value="$PROJECT_DIR$/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/laravel-ide-helper" /> + <path value="$PROJECT_DIR$/vendor/theseer/tokenizer" /> + <path value="$PROJECT_DIR$/vendor/barryvdh/reflection-docblock" /> + <path value="$PROJECT_DIR$/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/vendor/fakerphp/faker" /> + <path value="$PROJECT_DIR$/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/vendor/hamcrest/hamcrest-php" /> + <path value="$PROJECT_DIR$/vendor/sebastian/version" /> + <path value="$PROJECT_DIR$/vendor/sebastian/global-state" /> + <path value="$PROJECT_DIR$/vendor/sebastian/type" /> + <path value="$PROJECT_DIR$/vendor/sebastian/complexity" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-reflector" /> + <path value="$PROJECT_DIR$/vendor/sebastian/environment" /> + <path value="$PROJECT_DIR$/vendor/sebastian/comparator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/exporter" /> + <path value="$PROJECT_DIR$/vendor/neronmoon/scriptsdev" /> + <path value="$PROJECT_DIR$/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/vendor/sebastian/recursion-context" /> + <path value="$PROJECT_DIR$/vendor/sebastian/lines-of-code" /> + <path value="$PROJECT_DIR$/vendor/sebastian/object-enumerator" /> + <path value="$PROJECT_DIR$/vendor/sebastian/diff" /> + <path value="$PROJECT_DIR$/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/vendor/sebastian/cli-parser" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/vendor/nunomaduro/collision" /> + <path value="$PROJECT_DIR$/vendor/composer" /> + <path value="$PROJECT_DIR$/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/vendor/psr/container" /> + <path value="$PROJECT_DIR$/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/vendor/brick/math" /> + <path value="$PROJECT_DIR$/vendor/nikic/php-parser" /> + <path value="$PROJECT_DIR$/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/vendor/league/uri" /> + <path value="$PROJECT_DIR$/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/vendor/league/config" /> + <path value="$PROJECT_DIR$/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/vendor/psr/log" /> + <path value="$PROJECT_DIR$/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/vendor/psy/psysh" /> + <path value="$PROJECT_DIR$/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/vendor/filp/whoops" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/uid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/var-dumper" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-kernel" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/finder" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-ctype" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/routing" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/deprecation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/string" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mime" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-mbstring" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/process" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-normalizer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/service-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/css-selector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/mailer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/console" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/promises" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/psr7" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/uri-template" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/guzzlehttp/guzzle" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/tijsverkoyen/css-to-inline-styles" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nunomaduro/termwind" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/graham-campbell/result-type" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dragonmantank/cron-expression" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/lexer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/doctrine/inflector" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/carbonphp/carbon-doctrine-types" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/larastan/larastan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpoption/phpoption" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/fruitcake/php-cors" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/webmozart/assert" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ralouphie/getallheaders" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/composer" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-factory" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/event-dispatcher" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/container" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-message" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/http-client" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/log" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/clock" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/mime-type-detection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/config" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem-local" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/flysystem" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nesbot/carbon" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri-interfaces" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/uuid" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/ramsey/collection" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/voku/portable-ascii" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/psr/simple-cache" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/utils" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/brick/math" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/iamcal/sql-parser" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/nette/schema" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/uri" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/league/commonmark" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-grapheme" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/event-dispatcher-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/error-handler" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php83" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-intl-idn" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/polyfill-php80" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/translation-contracts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/symfony/http-foundation" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/dflydev/dot-access-data" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/vlucas/phpdotenv" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/framework" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/egulias/email-validator" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/serializable-closure" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/laravel/prompts" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/phpstan/phpstan" /> + <path value="$PROJECT_DIR$/tools/02_phpstan/vendor/monolog/monolog" /> </include_path> </component> <component name="PhpInterpreters"> diff --git a/Dockerfile b/Dockerfile index bf668dd..1676c61 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,6 +42,7 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y \ sudo \ libzip-dev \ debsecan \ + xalan \ && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd \ && docker-php-ext-configure intl \ && docker-php-ext-install \ diff --git a/Makefile b/Makefile index 040a6d9..fbc2165 100644 --- a/Makefile +++ b/Makefile @@ -325,7 +325,19 @@ else endif phpcpd: ## Runs php copy/paste detector - @make exec cmd="php ./vendor/bin/phpcpd --fuzzy --verbose app tests" + @make exec-bash cmd="mkdir -p reports/phpcpd && php ./vendor/bin/phpcpd --fuzzy --verbose --log-pmd=reports/phpcpd/phpcpd-report-v1.xml app tests" + +phpcpd-html-report: ## Generates phpcpd html report +ifeq ($(INSIDE_DOCKER_CONTAINER), 1) + @if [ ! -f reports/phpcpd/phpcpd-report-v1.xml ] ; then \ + printf "\033[32;49mreports/phpcpd/phpcpd-report-v1.xml not found, please run phpcpd.\033[39m\n" ; \ + else \ + printf "\033[32;49mCreating reports/phpcpd/phpcpd-report-v1.html report...\033[39m\n" ; \ + xalan -in reports/phpcpd/phpcpd-report-v1.xml -xsl https://systemsdk.github.io/phpcpd/report/phpcpd-html-v1_0_0.xslt -out reports/phpcpd/phpcpd-report-v1.html ; \ + fi; +else + @make exec-bash cmd="make phpcpd-html-report" +endif phpmd: ## Runs php mess detector @make exec cmd="php ./vendor/bin/phpmd app,tests text phpmd_ruleset.xml --suffixes php" diff --git a/composer.lock b/composer.lock index e9af2c6..1d0fa0f 100644 --- a/composer.lock +++ b/composer.lock @@ -1056,16 +1056,16 @@ }, { "name": "laravel/framework", - "version": "v12.9.2", + "version": "v12.12.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b" + "reference": "8f6cd73696068c28f30f5964556ec9d14e5d90d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/3db59aa0f382c349c78a92f3e5b5522e00e3301b", - "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b", + "url": "https://api.github.com/repos/laravel/framework/zipball/8f6cd73696068c28f30f5964556ec9d14e5d90d7", + "reference": "8f6cd73696068c28f30f5964556ec9d14e5d90d7", "shasum": "" }, "require": { @@ -1267,7 +1267,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-04-16T15:44:19+00:00" + "time": "2025-05-01T16:13:12+00:00" }, { "name": "laravel/prompts", @@ -2111,16 +2111,16 @@ }, { "name": "nesbot/carbon", - "version": "3.9.0", + "version": "3.9.1", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" + "reference": "ced71f79398ece168e24f7f7710462f462310d4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", - "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ced71f79398ece168e24f7f7710462f462310d4d", + "reference": "ced71f79398ece168e24f7f7710462f462310d4d", "shasum": "" }, "require": { @@ -2213,7 +2213,7 @@ "type": "tidelift" } ], - "time": "2025-03-27T12:57:33+00:00" + "time": "2025-05-01T19:51:51+00:00" }, { "name": "nette/schema", @@ -3362,16 +3362,16 @@ }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -3435,7 +3435,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -3451,7 +3451,7 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/css-selector", @@ -3882,16 +3882,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" + "reference": "6023ec7607254c87c5e69fb3558255aca440d72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", - "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6023ec7607254c87c5e69fb3558255aca440d72b", + "reference": "6023ec7607254c87c5e69fb3558255aca440d72b", "shasum": "" }, "require": { @@ -3940,7 +3940,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.5" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.6" }, "funding": [ { @@ -3956,20 +3956,20 @@ "type": "tidelift" } ], - "time": "2025-03-25T15:54:33+00:00" + "time": "2025-04-09T08:14:01+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54" + "reference": "f9dec01e6094a063e738f8945ef69c0cfcf792ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b1fe91bc1fa454a806d3f98db4ba826eb9941a54", - "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f9dec01e6094a063e738f8945ef69c0cfcf792ec", + "reference": "f9dec01e6094a063e738f8945ef69c0cfcf792ec", "shasum": "" }, "require": { @@ -4054,7 +4054,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/v7.2.5" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.6" }, "funding": [ { @@ -4070,20 +4070,20 @@ "type": "tidelift" } ], - "time": "2025-03-28T13:32:50+00:00" + "time": "2025-05-02T09:04:03+00:00" }, { "name": "symfony/mailer", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + "reference": "998692469d6e698c6eadc7ef37a6530a9eabb356" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", - "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "url": "https://api.github.com/repos/symfony/mailer/zipball/998692469d6e698c6eadc7ef37a6530a9eabb356", + "reference": "998692469d6e698c6eadc7ef37a6530a9eabb356", "shasum": "" }, "require": { @@ -4134,7 +4134,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.3" + "source": "https://github.com/symfony/mailer/tree/v7.2.6" }, "funding": [ { @@ -4150,20 +4150,20 @@ "type": "tidelift" } ], - "time": "2025-01-27T11:08:17+00:00" + "time": "2025-04-04T09:50:51+00:00" }, { "name": "symfony/mime", - "version": "v7.2.4", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" + "reference": "706e65c72d402539a072d0d6ad105fff6c161ef1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", - "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", + "url": "https://api.github.com/repos/symfony/mime/zipball/706e65c72d402539a072d0d6ad105fff6c161ef1", + "reference": "706e65c72d402539a072d0d6ad105fff6c161ef1", "shasum": "" }, "require": { @@ -4218,7 +4218,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.4" + "source": "https://github.com/symfony/mime/tree/v7.2.6" }, "funding": [ { @@ -4234,11 +4234,11 @@ "type": "tidelift" } ], - "time": "2025-02-19T08:51:20+00:00" + "time": "2025-04-27T13:34:41+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -4297,7 +4297,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -4317,7 +4317,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -4375,7 +4375,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -4395,16 +4395,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -4458,7 +4458,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" }, "funding": [ { @@ -4474,11 +4474,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -4539,7 +4539,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -4559,19 +4559,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -4619,7 +4620,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -4635,20 +4636,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -4699,7 +4700,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -4715,11 +4716,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", @@ -4775,7 +4776,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" }, "funding": [ { @@ -4795,7 +4796,7 @@ }, { "name": "symfony/polyfill-uuid", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -4854,7 +4855,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" }, "funding": [ { @@ -5099,16 +5100,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -5166,7 +5167,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -5182,20 +5183,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symfony/translation", - "version": "v7.2.4", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" + "reference": "e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", - "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", + "url": "https://api.github.com/repos/symfony/translation/zipball/e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6", + "reference": "e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6", "shasum": "" }, "require": { @@ -5261,7 +5262,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.4" + "source": "https://github.com/symfony/translation/tree/v7.2.6" }, "funding": [ { @@ -5277,7 +5278,7 @@ "type": "tidelift" } ], - "time": "2025-02-13T10:27:23+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/translation-contracts", @@ -5433,16 +5434,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + "reference": "9c46038cd4ed68952166cf7001b54eb539184ccb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9c46038cd4ed68952166cf7001b54eb539184ccb", + "reference": "9c46038cd4ed68952166cf7001b54eb539184ccb", "shasum": "" }, "require": { @@ -5496,7 +5497,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.6" }, "funding": [ { @@ -5512,7 +5513,7 @@ "type": "tidelift" } ], - "time": "2025-01-17T11:39:41+00:00" + "time": "2025-04-09T08:14:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -5571,16 +5572,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { @@ -5639,7 +5640,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -5651,7 +5652,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:52:34+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", @@ -6278,20 +6279,20 @@ }, { "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" + "php": "^7.4|^8.0" }, "replace": { "cordoval/hamcrest-php": "*", @@ -6299,8 +6300,8 @@ "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { @@ -6323,9 +6324,9 @@ ], "support": { "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" }, - "time": "2020-07-09T08:09:16+00:00" + "time": "2025-04-30T06:54:44+00:00" }, { "name": "laravel/pail", @@ -6473,16 +6474,16 @@ }, { "name": "laravel/sail", - "version": "v1.41.0", + "version": "v1.42.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" + "reference": "2edaaf77f3c07a4099965bb3d7dfee16e801c0f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", - "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "url": "https://api.github.com/repos/laravel/sail/zipball/2edaaf77f3c07a4099965bb3d7dfee16e801c0f6", + "reference": "2edaaf77f3c07a4099965bb3d7dfee16e801c0f6", "shasum": "" }, "require": { @@ -6532,7 +6533,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2025-01-24T15:45:36+00:00" + "time": "2025-04-29T14:26:46+00:00" }, { "name": "mockery/mockery", @@ -6619,16 +6620,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/1720ddd719e16cf0db4eb1c6eca108031636d46c", + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c", "shasum": "" }, "require": { @@ -6667,7 +6668,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.1" }, "funding": [ { @@ -6675,7 +6676,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-04-29T12:36:36+00:00" }, { "name": "neronmoon/scriptsdev", @@ -6950,16 +6951,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.1.2", + "version": "12.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb" + "reference": "448f2c504d86dbff3949dcd02c95aa85db2c7617" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/05c33d01a856f9f62488d144bafddc3d7b7a4ebb", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/448f2c504d86dbff3949dcd02c95aa85db2c7617", + "reference": "448f2c504d86dbff3949dcd02c95aa85db2c7617", "shasum": "" }, "require": { @@ -6977,7 +6978,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -6986,7 +6987,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.1.x-dev" + "dev-main": "12.2.x-dev" } }, "autoload": { @@ -7015,15 +7016,27 @@ "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/12.1.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.2.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" } ], - "time": "2025-04-03T14:34:39+00:00" + "time": "2025-05-04T05:25:05+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7272,16 +7285,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.1.2", + "version": "12.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711" + "reference": "5ee57ad690bda2c487594577600931a99053436c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6f2775cc4b7b19ba5a411c188e855eb0cc78a711", - "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5ee57ad690bda2c487594577600931a99053436c", + "reference": "5ee57ad690bda2c487594577600931a99053436c", "shasum": "" }, "require": { @@ -7291,7 +7304,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.0", + "myclabs/deep-copy": "^1.13.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", @@ -7349,7 +7362,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.4" }, "funding": [ { @@ -7360,12 +7373,20 @@ "url": "https://github.com/sebastianbergmann", "type": "github" }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], - "time": "2025-04-08T08:05:27+00:00" + "time": "2025-05-02T07:01:56+00:00" }, { "name": "roave/security-advisories", @@ -7373,19 +7394,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -7406,6 +7427,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -7492,14 +7514,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -7605,7 +7627,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -7765,10 +7787,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -7809,7 +7832,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -7823,6 +7846,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -8201,7 +8225,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -8292,7 +8316,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "sebastian/cli-parser", @@ -9161,16 +9185,16 @@ }, { "name": "symfony/yaml", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" + "reference": "0feafffb843860624ddfd13478f481f4c3cd8b23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "url": "https://api.github.com/repos/symfony/yaml/zipball/0feafffb843860624ddfd13478f481f4c3cd8b23", + "reference": "0feafffb843860624ddfd13478f481f4c3cd8b23", "shasum": "" }, "require": { @@ -9213,7 +9237,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.5" + "source": "https://github.com/symfony/yaml/tree/v7.2.6" }, "funding": [ { @@ -9229,7 +9253,7 @@ "type": "tidelift" } ], - "time": "2025-03-03T07:12:39+00:00" + "time": "2025-04-04T10:10:11+00:00" }, { "name": "theseer/tokenizer", diff --git a/docs/commands.md b/docs/commands.md index 7700542..e4daf36 100644 --- a/docs/commands.md +++ b/docs/commands.md @@ -80,6 +80,7 @@ make ecs-fix # Runs Easy Coding Standard tool to fix issues make phpcs # Runs PHP CodeSniffer make phpmetrics # Generates PhpMetrics static analysis report make phpcpd # Runs php copy/paste detector +make phpcpd-html-report # Generates phpcpd html report make phpmd # Runs php mess detector make phpstan # Runs PhpStan static analysis tool make phpinsights # Runs Php Insights analysis tool diff --git a/docs/development.md b/docs/development.md index c232280..7027d61 100644 --- a/docs/development.md +++ b/docs/development.md @@ -107,9 +107,10 @@ make phpmd ### PHP copy/paste detector This tool is a copy/paste detector for PHP code. -PHP copy/paste detector is available for dev/test environment using next local shell command: +PHP copy/paste detector is available for dev/test environment using next local shell commands: ```bash make phpcpd +make phpcpd-html-report ``` ### Composer tools diff --git a/readme.md b/readme.md index af448eb..df06e29 100644 --- a/readme.md +++ b/readme.md @@ -246,6 +246,7 @@ make ecs make ecs-fix make phpmetrics make phpcpd +make phpcpd-html-report make phpmd make phpstan make phpinsights diff --git a/tools/01_phpunit/composer.lock b/tools/01_phpunit/composer.lock index 1fa0ed3..3e4af54 100644 --- a/tools/01_phpunit/composer.lock +++ b/tools/01_phpunit/composer.lock @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "myclabs/deep-copy", - "version": "1.13.0", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", - "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/1720ddd719e16cf0db4eb1c6eca108031636d46c", + "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c", "shasum": "" }, "require": { @@ -57,7 +57,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.1" }, "funding": [ { @@ -65,7 +65,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-04-29T12:36:36+00:00" }, { "name": "nikic/php-parser", @@ -245,16 +245,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.1.2", + "version": "12.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb" + "reference": "448f2c504d86dbff3949dcd02c95aa85db2c7617" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/05c33d01a856f9f62488d144bafddc3d7b7a4ebb", - "reference": "05c33d01a856f9f62488d144bafddc3d7b7a4ebb", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/448f2c504d86dbff3949dcd02c95aa85db2c7617", + "reference": "448f2c504d86dbff3949dcd02c95aa85db2c7617", "shasum": "" }, "require": { @@ -272,7 +272,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^12.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -281,7 +281,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.1.x-dev" + "dev-main": "12.2.x-dev" } }, "autoload": { @@ -310,15 +310,27 @@ "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/12.1.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.2.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" } ], - "time": "2025-04-03T14:34:39+00:00" + "time": "2025-05-04T05:25:05+00:00" }, { "name": "phpunit/php-file-iterator", @@ -567,16 +579,16 @@ }, { "name": "phpunit/phpunit", - "version": "12.1.2", + "version": "12.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711" + "reference": "5ee57ad690bda2c487594577600931a99053436c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6f2775cc4b7b19ba5a411c188e855eb0cc78a711", - "reference": "6f2775cc4b7b19ba5a411c188e855eb0cc78a711", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5ee57ad690bda2c487594577600931a99053436c", + "reference": "5ee57ad690bda2c487594577600931a99053436c", "shasum": "" }, "require": { @@ -586,7 +598,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.0", + "myclabs/deep-copy": "^1.13.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", @@ -644,7 +656,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.1.4" }, "funding": [ { @@ -655,12 +667,20 @@ "url": "https://github.com/sebastianbergmann", "type": "github" }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], - "time": "2025-04-08T08:05:27+00:00" + "time": "2025-05-02T07:01:56+00:00" }, { "name": "roave/security-advisories", @@ -668,19 +688,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -701,6 +721,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -787,14 +808,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -900,7 +921,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -1060,10 +1081,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1104,7 +1126,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1118,6 +1140,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -1496,7 +1519,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1587,7 +1610,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "sebastian/cli-parser", diff --git a/tools/02_phpstan/composer.lock b/tools/02_phpstan/composer.lock index 6ef44bd..65f1c46 100644 --- a/tools/02_phpstan/composer.lock +++ b/tools/02_phpstan/composer.lock @@ -1195,16 +1195,16 @@ }, { "name": "laravel/framework", - "version": "v12.9.2", + "version": "v12.12.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b" + "reference": "8f6cd73696068c28f30f5964556ec9d14e5d90d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/3db59aa0f382c349c78a92f3e5b5522e00e3301b", - "reference": "3db59aa0f382c349c78a92f3e5b5522e00e3301b", + "url": "https://api.github.com/repos/laravel/framework/zipball/8f6cd73696068c28f30f5964556ec9d14e5d90d7", + "reference": "8f6cd73696068c28f30f5964556ec9d14e5d90d7", "shasum": "" }, "require": { @@ -1406,7 +1406,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-04-16T15:44:19+00:00" + "time": "2025-05-01T16:13:12+00:00" }, { "name": "laravel/prompts", @@ -2184,16 +2184,16 @@ }, { "name": "nesbot/carbon", - "version": "3.9.0", + "version": "3.9.1", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" + "reference": "ced71f79398ece168e24f7f7710462f462310d4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", - "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ced71f79398ece168e24f7f7710462f462310d4d", + "reference": "ced71f79398ece168e24f7f7710462f462310d4d", "shasum": "" }, "require": { @@ -2286,7 +2286,7 @@ "type": "tidelift" } ], - "time": "2025-03-27T12:57:33+00:00" + "time": "2025-05-01T19:51:51+00:00" }, { "name": "nette/schema", @@ -2600,16 +2600,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.12", + "version": "2.1.14", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" + "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8f2e03099cac24ff3b379864d171c5acbfc6b9a2", + "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2", "shasum": "" }, "require": { @@ -2654,7 +2654,7 @@ "type": "github" } ], - "time": "2025-04-16T13:19:18+00:00" + "time": "2025-05-02T15:32:28+00:00" }, { "name": "psr/clock", @@ -3286,19 +3286,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -3319,6 +3319,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -3405,14 +3406,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -3518,7 +3519,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -3678,10 +3679,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -3722,7 +3724,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -3736,6 +3738,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -4114,7 +4117,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -4205,7 +4208,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "symfony/clock", @@ -4283,16 +4286,16 @@ }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -4356,7 +4359,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -4372,7 +4375,7 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/css-selector", @@ -4803,16 +4806,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" + "reference": "6023ec7607254c87c5e69fb3558255aca440d72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", - "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6023ec7607254c87c5e69fb3558255aca440d72b", + "reference": "6023ec7607254c87c5e69fb3558255aca440d72b", "shasum": "" }, "require": { @@ -4861,7 +4864,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.5" + "source": "https://github.com/symfony/http-foundation/tree/v7.2.6" }, "funding": [ { @@ -4877,20 +4880,20 @@ "type": "tidelift" } ], - "time": "2025-03-25T15:54:33+00:00" + "time": "2025-04-09T08:14:01+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54" + "reference": "f9dec01e6094a063e738f8945ef69c0cfcf792ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b1fe91bc1fa454a806d3f98db4ba826eb9941a54", - "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f9dec01e6094a063e738f8945ef69c0cfcf792ec", + "reference": "f9dec01e6094a063e738f8945ef69c0cfcf792ec", "shasum": "" }, "require": { @@ -4975,7 +4978,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/v7.2.5" + "source": "https://github.com/symfony/http-kernel/tree/v7.2.6" }, "funding": [ { @@ -4991,20 +4994,20 @@ "type": "tidelift" } ], - "time": "2025-03-28T13:32:50+00:00" + "time": "2025-05-02T09:04:03+00:00" }, { "name": "symfony/mailer", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + "reference": "998692469d6e698c6eadc7ef37a6530a9eabb356" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", - "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "url": "https://api.github.com/repos/symfony/mailer/zipball/998692469d6e698c6eadc7ef37a6530a9eabb356", + "reference": "998692469d6e698c6eadc7ef37a6530a9eabb356", "shasum": "" }, "require": { @@ -5055,7 +5058,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.3" + "source": "https://github.com/symfony/mailer/tree/v7.2.6" }, "funding": [ { @@ -5071,20 +5074,20 @@ "type": "tidelift" } ], - "time": "2025-01-27T11:08:17+00:00" + "time": "2025-04-04T09:50:51+00:00" }, { "name": "symfony/mime", - "version": "v7.2.4", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" + "reference": "706e65c72d402539a072d0d6ad105fff6c161ef1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", - "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", + "url": "https://api.github.com/repos/symfony/mime/zipball/706e65c72d402539a072d0d6ad105fff6c161ef1", + "reference": "706e65c72d402539a072d0d6ad105fff6c161ef1", "shasum": "" }, "require": { @@ -5139,7 +5142,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.4" + "source": "https://github.com/symfony/mime/tree/v7.2.6" }, "funding": [ { @@ -5155,11 +5158,11 @@ "type": "tidelift" } ], - "time": "2025-02-19T08:51:20+00:00" + "time": "2025-04-27T13:34:41+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -5218,7 +5221,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -5238,7 +5241,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -5296,7 +5299,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -5316,16 +5319,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -5379,7 +5382,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" }, "funding": [ { @@ -5395,11 +5398,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -5460,7 +5463,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -5480,19 +5483,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -5540,7 +5544,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -5556,20 +5560,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -5620,7 +5624,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -5636,11 +5640,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", @@ -5696,7 +5700,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" }, "funding": [ { @@ -5716,7 +5720,7 @@ }, { "name": "symfony/polyfill-uuid", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -5775,7 +5779,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" }, "funding": [ { @@ -6020,16 +6024,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -6087,7 +6091,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -6103,20 +6107,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symfony/translation", - "version": "v7.2.4", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" + "reference": "e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", - "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", + "url": "https://api.github.com/repos/symfony/translation/zipball/e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6", + "reference": "e7fd8e2a4239b79a0fd9fb1fef3e0e7f969c6dc6", "shasum": "" }, "require": { @@ -6182,7 +6186,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.4" + "source": "https://github.com/symfony/translation/tree/v7.2.6" }, "funding": [ { @@ -6198,7 +6202,7 @@ "type": "tidelift" } ], - "time": "2025-02-13T10:27:23+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/translation-contracts", @@ -6354,16 +6358,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + "reference": "9c46038cd4ed68952166cf7001b54eb539184ccb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", - "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9c46038cd4ed68952166cf7001b54eb539184ccb", + "reference": "9c46038cd4ed68952166cf7001b54eb539184ccb", "shasum": "" }, "require": { @@ -6417,7 +6421,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.2.6" }, "funding": [ { @@ -6433,7 +6437,7 @@ "type": "tidelift" } ], - "time": "2025-01-17T11:39:41+00:00" + "time": "2025-04-09T08:14:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6492,16 +6496,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", - "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { @@ -6560,7 +6564,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -6572,7 +6576,7 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:52:34+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", diff --git a/tools/03_ecs/composer.lock b/tools/03_ecs/composer.lock index 76d71e3..9f04b15 100644 --- a/tools/03_ecs/composer.lock +++ b/tools/03_ecs/composer.lock @@ -1194,19 +1194,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -1227,6 +1227,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -1313,14 +1314,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1426,7 +1427,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -1586,10 +1587,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1630,7 +1632,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1644,6 +1646,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -2022,7 +2025,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -2113,7 +2116,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "sebastian/diff", @@ -2268,16 +2271,16 @@ }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -2341,7 +2344,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -2357,7 +2360,7 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2781,7 +2784,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -2840,7 +2843,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -2860,7 +2863,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -2918,7 +2921,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -2938,7 +2941,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -2999,7 +3002,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -3019,19 +3022,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -3079,7 +3083,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -3095,20 +3099,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -3159,7 +3163,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -3175,11 +3179,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", @@ -3235,7 +3239,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" }, "funding": [ { @@ -3461,16 +3465,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -3528,7 +3532,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -3544,20 +3548,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.5.11", + "version": "12.5.16", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "1fa356963594227d0d1a87ed0b2b419d3a42a5d8" + "reference": "3e99ec9bd64528cedb7f7e0a9e892a1c3c803935" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/1fa356963594227d0d1a87ed0b2b419d3a42a5d8", - "reference": "1fa356963594227d0d1a87ed0b2b419d3a42a5d8", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/3e99ec9bd64528cedb7f7e0a9e892a1c3c803935", + "reference": "3e99ec9bd64528cedb7f7e0a9e892a1c3c803935", "shasum": "" }, "require": { @@ -3593,7 +3597,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.11" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.16" }, "funding": [ { @@ -3605,7 +3609,7 @@ "type": "github" } ], - "time": "2025-03-25T10:01:37+00:00" + "time": "2025-04-28T07:01:07+00:00" } ], "aliases": [], diff --git a/tools/04_php-coveralls/composer.lock b/tools/04_php-coveralls/composer.lock index 2cd2b91..817c1cd 100644 --- a/tools/04_php-coveralls/composer.lock +++ b/tools/04_php-coveralls/composer.lock @@ -728,19 +728,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -761,6 +761,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -847,14 +848,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -960,7 +961,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -1120,10 +1121,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1164,7 +1166,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1178,6 +1180,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -1556,7 +1559,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1647,20 +1650,20 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "symfony/config", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7716594aaae91d9141be080240172a92ecca4d44" + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", - "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "url": "https://api.github.com/repos/symfony/config/zipball/e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", "shasum": "" }, "require": { @@ -1706,7 +1709,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/v7.2.3" + "source": "https://github.com/symfony/config/tree/v7.2.6" }, "funding": [ { @@ -1722,20 +1725,20 @@ "type": "tidelift" } ], - "time": "2025-01-22T12:07:01+00:00" + "time": "2025-04-03T21:14:15+00:00" }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -1799,7 +1802,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -1815,7 +1818,7 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1952,7 +1955,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -2011,7 +2014,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -2031,7 +2034,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -2089,7 +2092,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -2109,7 +2112,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -2170,7 +2173,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -2190,19 +2193,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -2250,7 +2254,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -2266,7 +2270,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/service-contracts", @@ -2415,16 +2419,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -2482,7 +2486,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -2498,20 +2502,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symfony/yaml", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" + "reference": "0feafffb843860624ddfd13478f481f4c3cd8b23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", - "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "url": "https://api.github.com/repos/symfony/yaml/zipball/0feafffb843860624ddfd13478f481f4c3cd8b23", + "reference": "0feafffb843860624ddfd13478f481f4c3cd8b23", "shasum": "" }, "require": { @@ -2554,7 +2558,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.5" + "source": "https://github.com/symfony/yaml/tree/v7.2.6" }, "funding": [ { @@ -2570,7 +2574,7 @@ "type": "tidelift" } ], - "time": "2025-03-03T07:12:39+00:00" + "time": "2025-04-04T10:10:11+00:00" } ], "aliases": [], diff --git a/tools/05_phpinsights/composer.lock b/tools/05_phpinsights/composer.lock index 6773ab6..e1fd176 100644 --- a/tools/05_phpinsights/composer.lock +++ b/tools/05_phpinsights/composer.lock @@ -1932,19 +1932,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -1965,6 +1965,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -2051,14 +2052,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -2164,7 +2165,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -2324,10 +2325,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -2368,7 +2370,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -2382,6 +2384,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -2760,7 +2763,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -2851,7 +2854,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "sebastian/cli-parser", @@ -2979,32 +2982,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.17.0", + "version": "8.18.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0" + "reference": "f3b23cb9b26301b8c3c7bb03035a1bee23974593" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0", - "reference": "ace04a4e2e20c9bc26ad14d6c4c737cde6056ec0", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/f3b23cb9b26301b8c3c7bb03035a1bee23974593", + "reference": "f3b23cb9b26301b8c3c7bb03035a1bee23974593", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^2.1.0", - "squizlabs/php_codesniffer": "^3.12.1" + "squizlabs/php_codesniffer": "^3.12.2" }, "require-dev": { "phing/phing": "3.0.1", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.11", - "phpstan/phpstan-deprecation-rules": "2.0.1", + "phpstan/phpstan": "2.1.13", + "phpstan/phpstan-deprecation-rules": "2.0.2", "phpstan/phpstan-phpunit": "2.0.6", "phpstan/phpstan-strict-rules": "2.0.4", - "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.17|12.1.2" + "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.17|12.1.3" }, "type": "phpcodesniffer-standard", "extra": { @@ -3028,7 +3031,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.17.0" + "source": "https://github.com/slevomat/coding-standard/tree/8.18.0" }, "funding": [ { @@ -3040,7 +3043,7 @@ "type": "tidelift" } ], - "time": "2025-04-10T06:06:16+00:00" + "time": "2025-05-01T09:40:50+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -3128,16 +3131,16 @@ }, { "name": "symfony/cache", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c" + "reference": "8b49dde3f5a5e9867595a3a269977f78418d75ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/9131e3018872d2ebb6fe8a9a4d6631273513d42c", - "reference": "9131e3018872d2ebb6fe8a9a4d6631273513d42c", + "url": "https://api.github.com/repos/symfony/cache/zipball/8b49dde3f5a5e9867595a3a269977f78418d75ee", + "reference": "8b49dde3f5a5e9867595a3a269977f78418d75ee", "shasum": "" }, "require": { @@ -3206,7 +3209,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.2.5" + "source": "https://github.com/symfony/cache/tree/v7.2.6" }, "funding": [ { @@ -3222,7 +3225,7 @@ "type": "tidelift" } ], - "time": "2025-03-25T15:54:33+00:00" + "time": "2025-04-08T09:06:23+00:00" }, { "name": "symfony/cache-contracts", @@ -3302,16 +3305,16 @@ }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -3375,7 +3378,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -3391,7 +3394,7 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3988,7 +3991,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -4047,7 +4050,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -4067,7 +4070,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -4125,7 +4128,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -4145,7 +4148,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -4206,7 +4209,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -4226,19 +4229,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -4286,7 +4290,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -4302,20 +4306,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -4366,7 +4370,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -4382,11 +4386,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", @@ -4442,7 +4446,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" }, "funding": [ { @@ -4668,16 +4672,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -4735,7 +4739,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -4751,20 +4755,20 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "c37b301818bd7288715d40de634f05781b686ace" + "reference": "422b8de94c738830a1e071f59ad14d67417d7007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", - "reference": "c37b301818bd7288715d40de634f05781b686ace", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/422b8de94c738830a1e071f59ad14d67417d7007", + "reference": "422b8de94c738830a1e071f59ad14d67417d7007", "shasum": "" }, "require": { @@ -4811,7 +4815,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.6" }, "funding": [ { @@ -4827,7 +4831,7 @@ "type": "tidelift" } ], - "time": "2025-03-13T12:21:46+00:00" + "time": "2025-05-02T08:36:00+00:00" } ], "aliases": [], diff --git a/tools/06_phpmd/composer.lock b/tools/06_phpmd/composer.lock index d3df171..0fb3c75 100644 --- a/tools/06_phpmd/composer.lock +++ b/tools/06_phpmd/composer.lock @@ -407,19 +407,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -440,6 +440,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -526,14 +527,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -639,7 +640,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -799,10 +800,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -843,7 +845,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -857,6 +859,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -1235,7 +1238,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1326,20 +1329,20 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "symfony/config", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7716594aaae91d9141be080240172a92ecca4d44" + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", - "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "url": "https://api.github.com/repos/symfony/config/zipball/e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", "shasum": "" }, "require": { @@ -1385,7 +1388,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/v7.2.3" + "source": "https://github.com/symfony/config/tree/v7.2.6" }, "funding": [ { @@ -1401,20 +1404,20 @@ "type": "tidelift" } ], - "time": "2025-01-22T12:07:01+00:00" + "time": "2025-04-03T21:14:15+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "58ab71379f14a741755717cece2868bf41ed45d8" + "reference": "2ca85496cde37f825bd14f7e3548e2793ca90712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/58ab71379f14a741755717cece2868bf41ed45d8", - "reference": "58ab71379f14a741755717cece2868bf41ed45d8", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2ca85496cde37f825bd14f7e3548e2793ca90712", + "reference": "2ca85496cde37f825bd14f7e3548e2793ca90712", "shasum": "" }, "require": { @@ -1465,7 +1468,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/v7.2.5" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.6" }, "funding": [ { @@ -1481,7 +1484,7 @@ "type": "tidelift" } ], - "time": "2025-03-13T12:21:46+00:00" + "time": "2025-04-27T13:37:55+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1618,7 +1621,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -1677,7 +1680,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -1697,19 +1700,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -1757,7 +1761,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -1773,7 +1777,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/service-contracts", @@ -1860,16 +1864,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "c37b301818bd7288715d40de634f05781b686ace" + "reference": "422b8de94c738830a1e071f59ad14d67417d7007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", - "reference": "c37b301818bd7288715d40de634f05781b686ace", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/422b8de94c738830a1e071f59ad14d67417d7007", + "reference": "422b8de94c738830a1e071f59ad14d67417d7007", "shasum": "" }, "require": { @@ -1916,7 +1920,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.6" }, "funding": [ { @@ -1932,7 +1936,7 @@ "type": "tidelift" } ], - "time": "2025-03-13T12:21:46+00:00" + "time": "2025-05-02T08:36:00+00:00" } ], "aliases": [], diff --git a/tools/07_phpmetrics/composer.lock b/tools/07_phpmetrics/composer.lock index 4de995b..a61ac4a 100644 --- a/tools/07_phpmetrics/composer.lock +++ b/tools/07_phpmetrics/composer.lock @@ -137,19 +137,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -170,6 +170,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -256,14 +257,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -369,7 +370,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -529,10 +530,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -573,7 +575,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -587,6 +589,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -965,7 +968,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1056,7 +1059,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" } ], "aliases": [], diff --git a/tools/08_rector/composer.lock b/tools/08_rector/composer.lock index 4c4f683..e807b42 100644 --- a/tools/08_rector/composer.lock +++ b/tools/08_rector/composer.lock @@ -44,16 +44,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.12", + "version": "2.1.14", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c" + "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", - "reference": "96dde49e967c0c22812bcfa7bda4ff82c09f3b0c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8f2e03099cac24ff3b379864d171c5acbfc6b9a2", + "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2", "shasum": "" }, "require": { @@ -98,25 +98,25 @@ "type": "github" } ], - "time": "2025-04-16T13:19:18+00:00" + "time": "2025-05-02T15:32:28+00:00" }, { "name": "rector/rector", - "version": "2.0.11", + "version": "2.0.14", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "059b827cc648929711606e9824337e41e2f9ed92" + "reference": "63923bc9383c1212476c41d8cebf58a425e6f98d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/059b827cc648929711606e9824337e41e2f9ed92", - "reference": "059b827cc648929711606e9824337e41e2f9ed92", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/63923bc9383c1212476c41d8cebf58a425e6f98d", + "reference": "63923bc9383c1212476c41d8cebf58a425e6f98d", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.1.9" + "phpstan/phpstan": "^2.1.12" }, "conflict": { "rector/rector-doctrine": "*", @@ -149,7 +149,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.0.11" + "source": "https://github.com/rectorphp/rector/tree/2.0.14" }, "funding": [ { @@ -157,7 +157,7 @@ "type": "github" } ], - "time": "2025-03-28T10:25:17+00:00" + "time": "2025-04-28T00:03:14+00:00" }, { "name": "roave/security-advisories", @@ -165,19 +165,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -198,6 +198,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -284,14 +285,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -397,7 +398,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -557,10 +558,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -601,7 +603,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -615,6 +617,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -993,7 +996,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1084,7 +1087,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" } ], "aliases": [], diff --git a/tools/09_composer/composer.lock b/tools/09_composer/composer.lock index 305d9ad..5156443 100644 --- a/tools/09_composer/composer.lock +++ b/tools/09_composer/composer.lock @@ -1248,19 +1248,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -1281,6 +1281,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -1367,14 +1368,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -1480,7 +1481,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -1640,10 +1641,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -1684,7 +1686,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -1698,6 +1700,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -2076,7 +2079,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -2167,20 +2170,20 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "symfony/config", - "version": "v7.2.3", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7716594aaae91d9141be080240172a92ecca4d44" + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", - "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "url": "https://api.github.com/repos/symfony/config/zipball/e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", + "reference": "e0b050b83ba999aa77a3736cb6d5b206d65b9d0d", "shasum": "" }, "require": { @@ -2226,7 +2229,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/v7.2.3" + "source": "https://github.com/symfony/config/tree/v7.2.6" }, "funding": [ { @@ -2242,20 +2245,20 @@ "type": "tidelift" } ], - "time": "2025-01-22T12:07:01+00:00" + "time": "2025-04-03T21:14:15+00:00" }, { "name": "symfony/console", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", - "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "url": "https://api.github.com/repos/symfony/console/zipball/0e2e3f38c192e93e622e41ec37f4ca70cfedf218", + "reference": "0e2e3f38c192e93e622e41ec37f4ca70cfedf218", "shasum": "" }, "require": { @@ -2319,7 +2322,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.5" + "source": "https://github.com/symfony/console/tree/v7.2.6" }, "funding": [ { @@ -2335,20 +2338,20 @@ "type": "tidelift" } ], - "time": "2025-03-12T08:11:12+00:00" + "time": "2025-04-07T19:09:28+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "58ab71379f14a741755717cece2868bf41ed45d8" + "reference": "2ca85496cde37f825bd14f7e3548e2793ca90712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/58ab71379f14a741755717cece2868bf41ed45d8", - "reference": "58ab71379f14a741755717cece2868bf41ed45d8", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/2ca85496cde37f825bd14f7e3548e2793ca90712", + "reference": "2ca85496cde37f825bd14f7e3548e2793ca90712", "shasum": "" }, "require": { @@ -2399,7 +2402,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/v7.2.5" + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.6" }, "funding": [ { @@ -2415,7 +2418,7 @@ "type": "tidelift" } ], - "time": "2025-03-13T12:21:46+00:00" + "time": "2025-04-27T13:37:55+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2616,7 +2619,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -2675,7 +2678,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -2695,7 +2698,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -2753,7 +2756,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -2773,7 +2776,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -2834,7 +2837,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -2854,19 +2857,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -2914,7 +2918,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -2930,7 +2934,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/property-access", @@ -3095,16 +3099,16 @@ }, { "name": "symfony/serializer", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "d8b75b2c8144c29ac43b235738411f7cca6d584d" + "reference": "be549655b034edc1a16ed23d8164aa04318c5ec1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/d8b75b2c8144c29ac43b235738411f7cca6d584d", - "reference": "d8b75b2c8144c29ac43b235738411f7cca6d584d", + "url": "https://api.github.com/repos/symfony/serializer/zipball/be549655b034edc1a16ed23d8164aa04318c5ec1", + "reference": "be549655b034edc1a16ed23d8164aa04318c5ec1", "shasum": "" }, "require": { @@ -3173,7 +3177,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.2.5" + "source": "https://github.com/symfony/serializer/tree/v7.2.6" }, "funding": [ { @@ -3189,7 +3193,7 @@ "type": "tidelift" } ], - "time": "2025-03-24T12:37:32+00:00" + "time": "2025-04-27T13:34:41+00:00" }, { "name": "symfony/service-contracts", @@ -3276,16 +3280,16 @@ }, { "name": "symfony/string", - "version": "v7.2.0", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", - "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "url": "https://api.github.com/repos/symfony/string/zipball/a214fe7d62bd4df2a76447c67c6b26e1d5e74931", + "reference": "a214fe7d62bd4df2a76447c67c6b26e1d5e74931", "shasum": "" }, "require": { @@ -3343,7 +3347,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0" + "source": "https://github.com/symfony/string/tree/v7.2.6" }, "funding": [ { @@ -3359,7 +3363,7 @@ "type": "tidelift" } ], - "time": "2024-11-13T13:31:26+00:00" + "time": "2025-04-20T20:18:16+00:00" }, { "name": "symfony/type-info", @@ -3438,16 +3442,16 @@ }, { "name": "symfony/var-exporter", - "version": "v7.2.5", + "version": "v7.2.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "c37b301818bd7288715d40de634f05781b686ace" + "reference": "422b8de94c738830a1e071f59ad14d67417d7007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace", - "reference": "c37b301818bd7288715d40de634f05781b686ace", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/422b8de94c738830a1e071f59ad14d67417d7007", + "reference": "422b8de94c738830a1e071f59ad14d67417d7007", "shasum": "" }, "require": { @@ -3494,7 +3498,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.5" + "source": "https://github.com/symfony/var-exporter/tree/v7.2.6" }, "funding": [ { @@ -3510,7 +3514,7 @@ "type": "tidelift" } ], - "time": "2025-03-13T12:21:46+00:00" + "time": "2025-05-02T08:36:00+00:00" }, { "name": "webmozart/assert", diff --git a/tools/10_phpcpd/composer.json b/tools/10_phpcpd/composer.json index dfab921..3b0c39f 100644 --- a/tools/10_phpcpd/composer.json +++ b/tools/10_phpcpd/composer.json @@ -5,7 +5,7 @@ "php": "^8.4.0" }, "require-dev": { - "systemsdk/phpcpd": "8.1.*", + "systemsdk/phpcpd": "8.2.*", "roave/security-advisories": "dev-latest" }, "config": { diff --git a/tools/10_phpcpd/composer.lock b/tools/10_phpcpd/composer.lock index 9f3915d..3fc2b78 100644 --- a/tools/10_phpcpd/composer.lock +++ b/tools/10_phpcpd/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": "81a9dca384bb5ea6987ba1b2d7624c3f", + "content-hash": "f84ed037077cfe3f13230bcddafda43b", "packages": [], "packages-dev": [ { @@ -134,19 +134,19 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005" + "reference": "45b01f4e60c350f72a8697056674e449e053935a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/6c54d20ae795b83ecf3f826311d7f488cd1ef005", - "reference": "6c54d20ae795b83ecf3f826311d7f488cd1ef005", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/45b01f4e60c350f72a8697056674e449e053935a", + "reference": "45b01f4e60c350f72a8697056674e449e053935a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", "admidio/admidio": "<4.3.12", - "adodb/adodb-php": "<=5.20.20|>=5.21,<=5.21.3", + "adodb/adodb-php": "<=5.22.8", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", @@ -167,6 +167,7 @@ "anchorcms/anchor-cms": "<=0.12.7", "andreapollastri/cipi": "<=3.1.15", "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", + "aoe/restler": "<1.7.1", "apache-solr-for-typo3/solr": "<2.8.3", "apereo/phpcas": "<1.6", "api-platform/core": "<3.4.17|>=4.0.0.0-alpha1,<4.0.22", @@ -253,14 +254,14 @@ "concrete5/core": "<8.5.8|>=9,<9.1", "contao-components/mediaelement": ">=2.14.2,<2.21.1", "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", - "contao/contao": "<=5.4.1", + "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.9.40|>=4.10,<4.11.7|>=4.13,<4.13.21|>=5.1,<5.1.4", "contao/core": "<3.5.39", "contao/core-bundle": "<4.13.54|>=5,<5.3.30|>=5.4,<5.5.6", "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", "contao/managed-edition": "<=1.5", "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", - "craftcms/cms": "<4.13.8|>=5,<5.5.5", + "craftcms/cms": "<=4.14.14|>=5,<=5.6.16", "croogo/croogo": "<4", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -366,7 +367,7 @@ "firebase/php-jwt": "<6", "fisharebest/webtrees": "<=2.1.18", "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", - "fixpunkt/fp-newsletter": "<1.1.1|>=2,<2.1.2|>=2.2,<3.2.6", + "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", "flarum/core": "<1.8.10", "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", @@ -526,10 +527,11 @@ "livewire/volt": "<1.7", "lms/routes": "<2.1.1", "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", + "luracast/restler": "<3.1", "luyadev/yii-helpers": "<1.2.1", "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", "maestroerror/php-heic-to-jpg": "<1.0.5", - "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch11|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch9|>=2.4.7.0-beta1,<2.4.7.0-patch4|>=2.4.8.0-beta1,<2.4.8.0-beta2", + "magento/community-edition": "<2.4.5|==2.4.5|>=2.4.5.0-patch1,<2.4.5.0-patch12|==2.4.6|>=2.4.6.0-patch1,<2.4.6.0-patch10|>=2.4.7.0-beta1,<2.4.7.0-patch5|>=2.4.8.0-beta1,<2.4.8.0-beta2", "magento/core": "<=1.9.4.5", "magento/magento1ce": "<1.9.4.3-dev", "magento/magento1ee": ">=1,<1.14.4.3-dev", @@ -570,7 +572,7 @@ "mojo42/jirafeau": "<4.4", "mongodb/mongodb": ">=1,<1.9.2", "monolog/monolog": ">=1.8,<1.12", - "moodle/moodle": "<4.3.10|>=4.4,<4.4.6|>=4.5.0.0-beta,<4.5.2", + "moodle/moodle": "<4.3.12|>=4.4,<4.4.8|>=4.5.0.0-beta,<4.5.4", "mos/cimage": "<0.7.19", "movim/moxl": ">=0.8,<=0.10", "movingbytes/social-network": "<=1.2.1", @@ -584,6 +586,7 @@ "mustache/mustache": ">=2,<2.14.1", "mwdelaney/wp-enable-svg": "<=0.2", "namshi/jose": "<2.2", + "nasirkhan/laravel-starter": "<11.11", "nategood/httpful": "<1", "neoan3-apps/template": "<1.1.1", "neorazorx/facturascripts": "<2022.04", @@ -962,7 +965,7 @@ "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", - "yeswiki/yeswiki": "<4.5.2", + "yeswiki/yeswiki": "<4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", "yii2mod/yii2-cms": "<1.9.2", @@ -1053,7 +1056,7 @@ "type": "tidelift" } ], - "time": "2025-04-17T15:05:22+00:00" + "time": "2025-05-01T20:05:59+00:00" }, { "name": "sebastian/cli-parser", @@ -1168,16 +1171,16 @@ }, { "name": "systemsdk/phpcpd", - "version": "v8.1.1", + "version": "v8.2.1", "source": { "type": "git", "url": "https://github.com/systemsdk/phpcpd.git", - "reference": "a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8" + "reference": "f96c40b95d9232ad047f4ed5ab87064854a66a17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/systemsdk/phpcpd/zipball/a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8", - "reference": "a5e220ab8e5cd485c82ef5376f2eb3d44b7fbef8", + "url": "https://api.github.com/repos/systemsdk/phpcpd/zipball/f96c40b95d9232ad047f4ed5ab87064854a66a17", + "reference": "f96c40b95d9232ad047f4ed5ab87064854a66a17", "shasum": "" }, "require": { @@ -1242,9 +1245,9 @@ ], "support": { "issues": "https://github.com/systemsdk/phpcpd/issues", - "source": "https://github.com/systemsdk/phpcpd/tree/v8.1.1" + "source": "https://github.com/systemsdk/phpcpd/tree/v8.2.1" }, - "time": "2025-04-13T16:42:11+00:00" + "time": "2025-05-03T17:39:37+00:00" } ], "aliases": [],